为什么 apt-get 而不是 apt 成为规范?

为什么 apt-get 而不是 apt 成为规范?

为什么人们使用apt-get而不是apt

在我看到的几乎每个教程中,建议都是使用apt-get.

apt更漂亮(默认)、更短并且通常更直观。 (apt-cache searchvs apt search,例如)

我不知道我是否错过了什么,因为apt在各方面看起来都更好。apt-get日常apt使用的理由是什么?

答案1

前端apt是最近添加的,它是在 2014 年 4 月的 1.0 版本中添加的。所以它只是 Debian 稳定版本 Debian 8 的一部分。使用 Debian 时间较长的人习惯了apt-getapt-cache,旧习惯就会消失。很难——旧的教程更难消失(新用户从中学习旧习惯)。

apt对于最终用户来说作为命令行工具更好,尽管即使在那里它也有竞争——aptitude例如我更喜欢。作为一种通用工具,它不一定是理想的,因为它的接口明确不能保证从一个版本到下一个版本保持不变,而且它不是为在脚本中使用而设计的。因此,在任何可能在脚本中使用指令的情况下,都应该避免这样做;因此,在 Unix.SE 和类似网站上提出建议通常apt-get比在答案中更安全。apt

答案2

事实上,apt 是一个高级用户友好的实用程序,可与 dpkg 一起运行。
因此,它被分为几个包,其中 aptitude 是自动化程度最高的包。我确实认为背景是 - 几个开发团队,每个团队都提出了自己的意识形态。现在,有人将所有这些产品加入到一个 apt 工具中,(正如我认为的)可以将其解密为类似自动化打包工具的东西,并进入 Debian Linux 线程开发团队的基本概念。
因此,如果您需要进行低级控制,请使用 dpkg 以及与其相关的所有手册。
同时,如果您不想关心依赖关系,则可以使用任何 apt-* 工具或 aptitude。或者正如斯蒂芬所说,出现在杰西(我什至不知道)

相关内容