Answers:
apt-get和 aptitude都是Debian软件包管理器 dpkg的接口。
资质迟来到APT-命令的套房,并有一些可用性功能不存在于后者,但我还没有遇到过,你的情况下,必须使用一个比其他。
Wikipedia上关于aptitude的条目指出,它开始于apt - suite 的前端:
aptitude是高级打包工具(APT)的前端。它显示软件包列表,并允许用户以交互方式选择要安装或删除的软件包。[...] 尽管aptitude是单个可执行文件,但它提供的CLI功能类似于apt-系列工具(apt-get,apt-cache,apt-listchanges等)。Aptitude还模拟了大多数apt-get命令行选项,使其可以作为某些apt-get用法的直接替代品。
Aptitude和apt-get与Ubuntu Dapper及更高版本完全相同。在此之前,apt-get可能不会自动删除应有的内容。
较小的区别之一是,如果您将软件包标记为“自动删除”,则虽然简单的apt-get安装会列出它们,但将进行aptitude安装并将其作为软件包安装的一部分删除。
除非您使用'build-dep'安装软件包,否则没什么大不了,从8.10开始,所有build-dep安装的软件包都标记为自动安装(将在apt-get中添加为auto remove,并在aptitude中删除。
(如果您计划构建并使用'build-dep',那么这会在您希望保留时阻止自动标记(或防止apt-get Ex。mplayer中出现大型自动删除列表。sudo apt-get build-dep mplayer -o APT :: Get :: Build-Dep-Automatic = false