为什么取消了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。
- 桌面前端都有自己的包管理器,因此他们不需要能力。
我认为它是浏览存储库的必备工具,但只能在一个系统上使用它。 然后,我在终端窗口中花费的时间多于桌面上的时间。