为什么 aptitude 被 apt-get 删除了?

Oxw*_*ivi 30 aptitude apt

为什么被aptitude删除支持apt-get默认?我在某处读过它,但忘记了——有人费心把它清理干净吗?Debian 不是更喜欢aptitudeCanonicalapt-get吗?

更新

从答案中我了解到 aptitude 已被删除,因为它不再用于安装,但是为什么安装程序使用apt-get,什么时候aptitude应该更好?

Mar*_*ppi 18

这已在 LaunchPad 上的错误 #592336 中进行了介绍。但是,总而言之,在UDS-MUbuntu 开发者峰会)期间决定,如果删除 Tasksel 和 Aptitude,则可以在有限的 LiveCD 映像上获得 2 MB 额外空间。

将 aptitude 包含在 ubuntu 中的最初原因是桌面安装程序(无处不在)依赖于它,但现在桌面安装程序已被重写为除非在特殊情况下不需要它,因此它去了。

由于安装程序不再需要 aptitude,因此在需要时动态安装它,而不是将其包含在基本映像中,作为更好的行动方案获胜。

我们可以通过动态安装 tasksel 和 aptitude 来大大减少最小种子的大小,这样我们就不会在实时安装的系统上使用它们。

Maverick Spring Cleaning的规范Ubuntu Wiki 页面都指出,从基础中删除它对初始种子和基础大小有很大好处。


Ste*_*zzo 13

Colin Watson解释了移除 aptitude 背后的原因:

[...] aptitude 有一个不同的依赖解析器,它处理的事情与 apt-get 完全不同,事实上,我们只是不定期测试该依赖解析器。[...]。

基础系统的空间总是很紧,每个人都想要一块空间。[...]

(我的重点)

他的完整解释可以在Bug #592336上找到。