为什么取消了aptitude的能力?

为什么默认情况下删除了aptitude ? 我在某个地方读过它,但忘了 – 有人费心去清理它吗? Debian不喜欢aptitude和Canonical apt-get吗?

更新

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

这已在LaunchPad上的Bug#592336中介绍。 然而,总而言之,在UDS-M ( Ubuntu开发人员峰会 )期间,如果删除了Tasksel和Aptitude,则可以在有限的LiveCD图像上获得2个额外的MB。

aptitude包含在ubuntu中的最初原因是桌面安装程序(普遍存在)依赖于它,但现在桌面安装程序已被重写为不需要它,除非在特定情况下,因此它会发生。

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

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

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

Colin Watson解释了去除能力背后的原因:

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

基础系统在空间上一直很紧张 ,每个人都想要一块空间。 […]

(我的重点)

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

我能想到的几个原因:

  • Apt-get提供了自动包管理所需的基本function。
  • 桌面前端都有自己的包管理器,因此他们不需要能力。

我认为它是浏览存储库的必备工具,但只能在一个系统上使用它。 然后,我在终端窗口中花费的时间多于桌面上的时间。