SCRIPT USAGE AND DIFFERENCES FROM OTHER APT TOOLS
The apt(8) commandline is designed as an end-user tool and it may change
behavior between versions. While it tries not to break backward
compatibility this is not guaranteed either if a change seems beneficial
for interactive use.
All features of apt(8) are available in dedicated APT tools like apt-
get(8) and apt-cache(8) well. apt(8) just changes the default value of
some options (see apt.conf(5) and specifically the Binary scope).
So you should prefer using these commands (potentially with some
additional options enabled) in your scripts as they keep backward
compatibility as much as possible.
它是一个用户界面,有点像某些处理包相关问题的工具的前端。也就是说,它利用了程序中存在的功能,例如:
apt-get
,被认为是使用 APT 库的其他工具的后端。它的一些最常见的功能是为 Debian 系统下载、安装和删除软件包。apt-cache
, 显示元数据包中的有用信息。dpkg-query
,用于显示 dpkg 数据库中列出的软件包信息的工具。apt
它是一个利用这些程序最常见功能的界面,此外还执行其他操作,例如编辑包源列表 (thesources.list
)。让我们举个例子。有一个下载
apt-get
选项,用于下载安装包到当前目录。你可以做同样的事情:apt
另一个例子是使用:
其中两个命令将带来有关具有该模式的数据包的类似信息。类似,但不一样。
有关更多信息,您可以阅读每个引用程序的文档。
有时最好使用其他工具进行安装,而不是仅使用
apt-get
,例如synaptic
或aptitude
。仅用于安装并不总是最好的选择。apt-get
例如,下载特定版本的c或c++ 编译器。使用
synaptic
或aptitude
,您可以准确快速地安装所需的版本,或轻松地从一个版本切换到另一个版本。您也可以使用apt-get
.,但搜索和键入会使其从乏味到容易出现版本混乱。由于
apt
它以用户为中心,因此可用于在控制台上进行快速工作。但是,为了避免向后兼容性问题,在编写脚本时最好使用它引用的程序apt
(启用它们各自的选项)而不是它本身。apt
什么是释义
man apt(8)
什么时候使用
apt
或apt-get
?这取决于,如果您要在命令行上处理常见活动,您需要友好的 UI 来快速准确地安装某些版本的程序,或者您要制作脚本,或者您需要 apt 等程序的功能-get, apt -cache 等,你需要向后兼容(这更侧重于脚本的情况)。
这两个命令都对你有用,发生的情况是命令
apt
是新的,就像apt-get
这个命令的新版本(apt)在一个命令中结合了几个功能apt-get
,apt-cache
这是为了改善最终用户的体验,他没有如果正在安装的程序的依赖项不可用,则必须寻找其他命令,但是apt-get
较旧,它比apt
.根据我自己的经验,我建议您使用最初为安装软件包而创建的命令,
apt-get install
因为它自创建以来一直受到支持,因此它比apt
.