为什么要采用规范而不是apt?


32

人们为什么用apt-get代替apt

在我看到的几乎所有教程中,建议都使用apt-get

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

我不知道我是否缺少任何东西,因为apt从各方面来看似乎都更好。什么是对的参数apt-getapt日常使用?


8
我什至不知道有一个名为apt的程序。因此,学习一些东西。但是,我们真的需要其他程序吗?我们已经拥有的dpkgapt-get的能力倾向和所有的图形程序,如冲击片雷管突触等什么容易真正增加?
李斯特先生,2017年

Answers:


46

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

apt对于最终用户来说,作为命令行工具更好些,尽管它在那里也有竞争- aptitude例如,我更喜欢。作为通用工具,虽然不一定理想,但因为不能保证其界面在一个发行版和下一个发行版中都保持不变,并且也不适合在脚本中使用。因此,在脚本中可以使用指令的任何情况下,都应避免使用它。因此,与在Unix.SE和类似网站上提供答案apt-get相比apt,通常建议起来更安全。


1
因此,从本质上讲,在新版本的apt,aptitude等发生某些更改的情况下,建议apt-get(在脚本之外)的目的更多是一种“故障保护”?
Fyeudmadcc '17

谢谢你们的详尽回答。非常感谢。在杰西(Jessie)中出现的关于apt的小故事很有趣,对我来说也是新闻。
Fyeudmadcc '17

8
是的,这是一种故障保险,也是一种反思-我知道我倾向于apt-get出于习惯。它避免了询问用户使用的Debian(或衍生版本)版本以及预期用途的问题。如果您告诉某人使用apt-get,它将在任何apt可用的地方都是安全的,并且是安全的,因此您不必每次都列出警告。如果您告诉某人使用apt,则必须说“但是,apt-get如果...,则需要使用”。因此,更容易提及apt-get。(我们apt在这里确实能看到越来越多的答案,所以情况确实有所改变。)
Stephen Kitt

1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.