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

Fye*_*dcc 35 apt package-management

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

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

apt更漂亮(默认情况下),更短,通常更直观。(例如apt-cache searchvs apt search

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

Ste*_*itt 51

apt前端是最近才加入,它是在1.0版本中加入2014年4月所以它只有一个Debian的稳定版本的一部分,Debian的8谁用过Debian的更长人们习惯于apt-getapt-cache,旧习惯死亡很难 - 旧教程死得更难(新用户从中学习旧习惯)。

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

  • 是的,这是一种故障保护,也是一种反射——我知道我倾向于只是出于习惯使用 `apt-get`。它避免了询问用户拥有什么版本的 Debian(或衍生版本),以及预期用途是什么。如果你告诉某人使用 `apt-get`,它会在 `apt` 可用的任何地方工作,并且是安全的,所以你不需要每次都列出警告;如果你告诉某人使用`apt`,你必须说“但如果......,你需要使用`apt-get`代替”。所以只提到“apt-get”会更容易。(我们确实在这里的答案中越来越多地看到 `apt`,所以事情确实发生了变化。) (8认同)