让我承认这个问题所暗示的我的看法可能是错误的。 (Aptitude 可能比 APT 更受用户欢迎;不幸的是,我没有找到有关使用情况的可靠数据。) 但是,无论我在哪里看到官方文档、联机帮助页、安装说明、教程和视频,我大多都会看到 APT 的提及。另一方面,能力却很少被提及。
当我试图查看一些技术比较时,我几乎总是遇到了 Aptitude 比 APT 更好的论点。它的依赖解析器比 APT 更强大,并且以漂亮的方式表示信息。 APT 缺乏其中一些功能。
即使有这些优点,Aptitude 也不会默认安装在任何基于 Debian/Ubuntu 的发行版上,也没有在任何地方提及。另外,我在互联网上找到的有关 Aptitude 的技术比较和提及都是非常古老的。 (差不多6岁到10岁了!) 现在提倡资质的人好像很少很少了。
所以我的问题是,为什么越来越多的人支持和推广 APT,而不是 Aptitude? Aptitude 有哪些技术限制?最后,发行商可能有一些真正的原因。
有人知道吗?
答案1
物有所值:
apt
99.99% 的主机上都安装了向 Debian 流行度竞赛报告,并在其中 93% 上使用;aptitude
36.31% 的主机上安装了向 Debian 流行度竞赛报告,并在其中 7.27% 上使用。
随处可见的事实apt
意味着任何替代方案都需要一个特别有力的故事才能取得进展。这并不意味着aptitude
被忽略了;而是意味着它被忽略了。例如,Debian 11 发行说明广泛提到了它。
曾经有一段时间,aptitude
的解析器比 的更好apt
,以至于发行说明曾经推荐使用aptitude
进行版本升级。那2015年发生变化,当发现aptitude
无法正确处理从 Debian 7 到 Debian 8 的某些升级时。这反映出apt
近年来开发商投资巨大,但投资却在减少的事实aptitude
。
就一般看法而言,例如 aptitude
此站点上的表示 v. apt
,由于默认情况下apt
安装在所有apt
基于 v. 的系统上,因此使用它可以完成的任何操作都更容易解释使用它,因为读者可以立即运行任何apt
命令。使用完成的任何操作都aptitude
需要解释aptitude
首先需要安装(另请参阅apt-file
)。