Debian Linux新手Apt-get/dpkg简明入门
| 发布时间:2007.09.14 06:21 来源:赛迪网 作者:kid |
简略翻译,原文在 All about Linux的Blog上。其实,这里有个更全的早就翻译过的APT HOWTO,强烈推荐。 Debian是最早的Linux发行版之一。它能引起公众注意就因 所有基于Debian的发行都使用这个包管理系统 用apt-get的第一步就是引入必需的软件库,Debian的软 deb [web或ftp地址] [发行版名字][main/contrib/non-free] 比如Ubuntu是一个基于Debian的发行,它的Sources.list可以是这样的: deb http://in.archive.ubuntu.com 你可以自己加上自己的地址。apt-get.org 上面有一些不错的地址列表。 设好地址之后,就要把本机上的软件库跟网上的库同步 # apt-get update 运行成功之后,你就可以搜到在你的发行版中有哪些软件了 # apt-cache search baseutils 这个命令可以列出baseutils这个软件包的情况 看到库里有这个软件包后,就可以安装它: # apt-get install baseutils 这时我们就可以看到apt-get的威力了。如果baseutil 卸载软件: # apt-get remove baseutils 如果想看一下库里有多少软件: # apt-cache stats Total package names : 22502 (900k) Normal packages: 17632 Pure virtual packages: 281 Single virtual packages: 1048 Mixed virtual packages: 172 Missing: 3369 ... 把本机所有软件升级到最新版: # apt-get upgrade 最后是最强力的--把整个发行版都升到新版本: # apt-get dist-upgrade 升级时注意那些影响系统起动的东西,比如升级了内核 用apt-get安装软件时,它会从网上(在sources.list里指的那个站点)下载所用的软件包,这个包将存在本机上,目录是:/var # apt-get clean 还有一个自动清理功能,它只清除那些没用的或者是不完整的软件包: # apt-get autoclean 这样在重装某软件时就依然能使用已经下载好的,而不是再到网上去下 dpkg - 底层一些的包管理工具 用上apt(高级包管理工具)之后,一般是不需要处理单个的deb # dpkg -i gedit-2.12.1.deb 卸载: # dpkg -r gedit 这里只写名字即可。还可以加上--purge(-P)标志: # dpkg -P gedit 这会连同gedit的配置文件一起删除,只用-r的话是不删除配置 如果不想安装一个deb包,但想看一下它里面有什么文件: # dpkg -c gedit-2.12.1.deb 如果想多看点信息: # dpkg -I gedit-2.12.1.deb 也可以用通配符来列出机器上的软件: # dpkg -l gcc* 这会列出所有gcc开头的软件包: Desired=Unknown/Install/Remove Status=Not/Installed/Config / Err?=(none)/Hold/Reinst / Name Version Description +++-===============-========== ii gcc 4.0.1-3 The GNU C compiler ii gcc-3.3-base 3.3.6-8ubuntu1 The GNU Compiler Colletio un gcc-3.5 none (no description available) 其中,第1个 i 表示希望安装,第2个 i 表示已经安装,第3个字段是问题(如果有)(这3个字的含义可以看 如果想看某包是否已经安装: # dpkg -s gedit 如果想看某软件都有哪些文件,都装到了什么地方: # dpkg -L gedit 如果只想看其中的某些文件,就加上Grep: # dpkg -L gedit grep png 当然还有aptitude和Aptitude,前者是终端上运行的 还有,列出某包的详情:apt-cache show gedit 一些强制的命令:dpkg --force-help

没有评论:
发表评论