看了wiki里的新手配置指南,Ubuntu总算是跑起来了,但一直不理解怎样使用源安装软件,之前安装的一些都是教程里把命令都写好了,但如果我自己要安装我怎么知道源里面有这个软件呢?还有命令该怎么写呢?
哪位大哥能举个例子,比如安装eclipse,不胜感激
初用Ubuntu,弱弱地问一下,怎样利用源安装软件?
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 1
- 注册时间: 2006-06-23 10:23
-
- 帖子: 4
- 注册时间: 2005-08-05 21:26
-
- 帖子: 4
- 注册时间: 2005-08-05 21:26
linux的一些安装软件的命令:apt和dpkg
一.APT
1.apt-get update:目的是来从apt源中取回软件包的列表,也就是etc/apt/sources.list
2.apt-get install 软件包名称:安装或者升级指定软件包(注:不要加版本号,软件名就好).
参数:apt-get install -y,如果意外中断的包下载和安装,可以用-y参数来继续下载安装,如上面gaim我下载到 10%,可以用这 命令接着来下载安装或者升级;apt-get install -d,只是下载软件包,不解包,也不安装,下载到本地机的目录为 /var/cache/apt/archives;-f ( --fix-broken )假如无法安装,请试着下"-f"参数。
3.apt-get remove 软件包名:移除指定软件包
4.apt-get upgrade:对系统的软件全面升级
5.apt-get dist-upgrade:与功能差不多apt-get upgrade:,但它会聪明的处理到很多软件相依、相斥的问题。
6.apt-get clean:清理apt-get 后下载下来的包和未完成的包(安装源程序被清理),通过apt-get下载下来的包存放在 /var/ cache/apt/archives目录中;有时我们中断一些正在apt-get 的包,这样的包没有完全下载下来;我们也可以清理掉;也可以用 继续接着下载安装,也可以清理掉,这样apt-get clean 就会删除 已经下载完成的位于/var/cache/apt/archives目录的所有 包;也会清理掉下载未完成的包位于/var/cache/apt/archives/partial/
7.apt-get source:如果您想取得某个软件套件 ( packages ) 的原始码可以透过这个指令达成
8.apt-get remove --purge `deborphan`:( 清除系统多余的 library )当您使用 debian 一段时间后,如果您经常安装、移除软件一定会出现残余 library 在系统的状况,原因是当您安装软件时, debian 依照软件相依特性安装了额外的 library,但是当您移除该软件时,当初连带安装的 library 不见得会一起被移除,久而久之系统就会出现残余的 library,这个时候您便可以下这行指令,为您扫除系统中无用的 library ,确保系统的清洁性。
9.apt-get autoclean:类似 『 apt-get clean 』,下此参数时 apt-get 在安装完毕后会自动删除该软件的 『 .deb 』 檔。
10.apt-cache stats:可以看一下库里有多少软件:
二.dpkg(底层一些的包管理工具,用上apt(高级包管理工具)之后,一般是不需要处理单个的deb文件的。如果需要,就要用dpkg命令)
1.dpkg -i gedit-2.12.1.deb:安装gedit-2.12.1.deb
2.dpkg -r gedit:卸载gedit,但不删除配置文件
3.dpkg -P gedit:这会连同gedit的配置文件一起删除,只用-r的话是不删除配置文件的
4.dpkg -c gedit-2.12.1.deb:如果不想安装一个deb包,但想看一下它里面有什么文件就用这;如果想多看点信息用,
dpkg -I gedit-2.12.1.deb
5.dpkg -l gcc*:也可以用通配符来列出机器上的软件,这会列出所有gcc开头的软件包,其中,第1个 i 表示希望安装,第2个 i 表示已经安装,第3个字段是问题(如果有)(这3个字的含义可以看上面那3行,desired, status, err),后面是名字,版本和描述。un就表示,Unknown, not-installed
6.dpkg -s gedit:如果想看某包是否已经安装:
7.dpkg -L gedit:如果想看某软件都有哪些文件,都装到了什么地方;如果只想看其中的某些文件,就加上Grep:
dpkg -L gedit grep png
一.APT
1.apt-get update:目的是来从apt源中取回软件包的列表,也就是etc/apt/sources.list
2.apt-get install 软件包名称:安装或者升级指定软件包(注:不要加版本号,软件名就好).
参数:apt-get install -y,如果意外中断的包下载和安装,可以用-y参数来继续下载安装,如上面gaim我下载到 10%,可以用这 命令接着来下载安装或者升级;apt-get install -d,只是下载软件包,不解包,也不安装,下载到本地机的目录为 /var/cache/apt/archives;-f ( --fix-broken )假如无法安装,请试着下"-f"参数。
3.apt-get remove 软件包名:移除指定软件包
4.apt-get upgrade:对系统的软件全面升级
5.apt-get dist-upgrade:与功能差不多apt-get upgrade:,但它会聪明的处理到很多软件相依、相斥的问题。
6.apt-get clean:清理apt-get 后下载下来的包和未完成的包(安装源程序被清理),通过apt-get下载下来的包存放在 /var/ cache/apt/archives目录中;有时我们中断一些正在apt-get 的包,这样的包没有完全下载下来;我们也可以清理掉;也可以用 继续接着下载安装,也可以清理掉,这样apt-get clean 就会删除 已经下载完成的位于/var/cache/apt/archives目录的所有 包;也会清理掉下载未完成的包位于/var/cache/apt/archives/partial/
7.apt-get source:如果您想取得某个软件套件 ( packages ) 的原始码可以透过这个指令达成
8.apt-get remove --purge `deborphan`:( 清除系统多余的 library )当您使用 debian 一段时间后,如果您经常安装、移除软件一定会出现残余 library 在系统的状况,原因是当您安装软件时, debian 依照软件相依特性安装了额外的 library,但是当您移除该软件时,当初连带安装的 library 不见得会一起被移除,久而久之系统就会出现残余的 library,这个时候您便可以下这行指令,为您扫除系统中无用的 library ,确保系统的清洁性。
9.apt-get autoclean:类似 『 apt-get clean 』,下此参数时 apt-get 在安装完毕后会自动删除该软件的 『 .deb 』 檔。
10.apt-cache stats:可以看一下库里有多少软件:
二.dpkg(底层一些的包管理工具,用上apt(高级包管理工具)之后,一般是不需要处理单个的deb文件的。如果需要,就要用dpkg命令)
1.dpkg -i gedit-2.12.1.deb:安装gedit-2.12.1.deb
2.dpkg -r gedit:卸载gedit,但不删除配置文件
3.dpkg -P gedit:这会连同gedit的配置文件一起删除,只用-r的话是不删除配置文件的
4.dpkg -c gedit-2.12.1.deb:如果不想安装一个deb包,但想看一下它里面有什么文件就用这;如果想多看点信息用,
dpkg -I gedit-2.12.1.deb
5.dpkg -l gcc*:也可以用通配符来列出机器上的软件,这会列出所有gcc开头的软件包,其中,第1个 i 表示希望安装,第2个 i 表示已经安装,第3个字段是问题(如果有)(这3个字的含义可以看上面那3行,desired, status, err),后面是名字,版本和描述。un就表示,Unknown, not-installed
6.dpkg -s gedit:如果想看某包是否已经安装:
7.dpkg -L gedit:如果想看某软件都有哪些文件,都装到了什么地方;如果只想看其中的某些文件,就加上Grep:
dpkg -L gedit grep png