为什么人们使用apt-get
而不是apt
?
在我看到的几乎每个教程中,建议都是使用apt-get
.
apt
更漂亮(默认)、更短并且通常更直观。 (apt-cache search
vs apt search
,例如)
我不知道我是否错过了什么,因为apt
在各方面看起来都更好。apt-get
日常apt
使用的理由是什么?
答案1
前端apt
是最近添加的,它是在 2014 年 4 月的 1.0 版本中添加的。所以它只是 Debian 稳定版本 Debian 8 的一部分。使用 Debian 时间较长的人习惯了apt-get
和apt-cache
,旧习惯就会消失。很难——旧的教程更难消失(新用户从中学习旧习惯)。
apt
对于最终用户来说作为命令行工具更好,尽管即使在那里它也有竞争——aptitude
例如我更喜欢。作为一种通用工具,它不一定是理想的,因为它的接口明确不能保证从一个版本到下一个版本保持不变,而且它不是为在脚本中使用而设计的。因此,在任何可能在脚本中使用指令的情况下,都应该避免这样做;因此,在 Unix.SE 和类似网站上提出建议通常apt-get
比在答案中更安全。apt
答案2
事实上,apt 是一个高级用户友好的实用程序,可与 dpkg 一起运行。
因此,它被分为几个包,其中 aptitude 是自动化程度最高的包。我确实认为背景是 - 几个开发团队,每个团队都提出了自己的意识形态。现在,有人将所有这些产品加入到一个 apt 工具中,(正如我认为的)可以将其解密为类似自动化打包工具的东西,并进入 Debian Linux 线程开发团队的基本概念。
因此,如果您需要进行低级控制,请使用 dpkg 以及与其相关的所有手册。
同时,如果您不想关心依赖关系,则可以使用任何 apt-* 工具或 aptitude。或者正如斯蒂芬所说,出现在杰西(我什至不知道)