Just 做 IT

求知若饥 虚心若愚 안년하세요 (•‾̑⌣‾̑•)

aptitude代替apt-get处理依赖性问题

3 years ago 0

aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。
比如:你用sudo apt-get install libncurses5-dev命令,可能会出现以下问题:
“下列的软件包有不能满足的依赖关系:
libncurses5-dev: 依赖: libncurses5 (= 5.6+20071124-1ubuntu2) 但是 5.7+20090207-1ubuntu1 正要被安装
E: 无法安装的软件包”
可以换成aptitude install则可成功安装。
需要注意的是apt-get和aptitude不要混用,因为对方都不知道,相互干里什么事
下面是一些常用 aptitude 命令。


命令	作用
aptitude update	更新可用的包列表
aptitude upgrade	升级可用的包
aptitude dist-upgrade	将系统升级到新的发行版
aptitude install pkgname	安装包
aptitude remove pkgname	删除包
aptitude purge pkgname	删除包及其配置文件
aptitude search string	搜索包
aptitude show pkgname	显示包的详细信息
aptitude clean	删除下载的包文件
aptitude autoclean	仅删除过期的包文件

当然,你也可以在文本界面模式中使用 aptitude。

Write a Comment