APT与APT-GET:您应该了解的主要区别

这里是一个简短的项目列表,解释了Debian和Ubuntu Linux中apt和apt-get命令的比较。

如果您对Linux或Ubuntu有一个简单的了解,那么您一定见过“sudo apt”或“sudo apt-get”。熟悉Linux或Ubuntu的人都知道apt是在基于Debian的发行版中安装软件时运行的命令。

这篇维基文章解释了apt和apt-get之间的一些琐事和区别。

Apt与apt-get命令:差异

这个APTAPT-GET简而言之,它们都是包管理工具。它们用于在基于Debian的Linux系统(如Ubuntu、Element OS等)上安装、更新和删除包。

以下是apt和apt-get之间的一些关键区别:

语法:APT拥有比APT-GET更友好的语法。例如,要使用apt安装包,可以使用以下命令:

APT安装程序包-名称

要对apt-get执行相同的操作,可以使用以下命令:

APT-获取安装程序包-名称

apt and apt-get - almost same commandapt and apt-get - almost same commandApt和apt-get命令几乎相同

选项:作为现代版本,apt拥有比apt-get更多的选项和子命令,这使得它更灵活、更强大。例如,APT可以选择显示详细的包信息、升级所有已安装的包以及清理下载包的本地缓存。

兼容性:apt是apt-get的较新版本,旨在替代apt-get和其他较旧的工具,如dpkg和apitance。然而,出于兼容性的原因,APT-GET仍然包含在大多数现代版本的Ubuntu中,并且它仍然在脚本和文档中广泛使用。

自动冲突解决:APT包括高级依赖项解决功能,允许它在自动安装包时解决冲突。另一方面,APT-GET没有此功能,如果存在冲突的依赖项,则可能会失败。

仅下载:APT和APT-GET都可以在不安装包的情况下下载包。但是,apt有一个专门用于此目的的下载子命令,而apt-get则使用–Download-Only标志。

交互模式:APT有一个交互模式,允许您在应用更改之前查看和确认更改。在一次安装多个程序包或对系统进行其他重大更改时,这会很有用。APT-GET没有等价的交互模式。

冗长:apt和apt-get都有增加输出冗长的选项。但是,apt有一个专用的–详细标志,而apt-get使用-V标志。

配置文件:apt和apt-get使用不同的配置文件来存储设置,比如包库列表和代理服务器信息。APT使用/etc/apt/apt.conf和/etc/apt/apt.con.d目录。而apt-get只使用/etc/apt/apt.conf.d目录。

包装器脚本:apt被实现为一个包装器脚本,它调用几个底层工具,如apt-cache和dpkg。另一方面,apt-get是一个用C编写的独立程序。

关于apt和apt-get的一些琐事

APT是高级包装工具的缩写。它是在2002年Debian 3.0(Woody)中引入的,作为旧的dpkg和apt-get工具的替代品。

同样,APT-GET代表高级包装工具GET。它是Debian最初的包管理器,并于1996年引入。

Apt包装器脚本是用Python编写的,而apt-get是用C编写的。

Apt和apt-get都使用dpkg实用程序在系统上安装和管理包。Dpkg是一个低级工具,用于操作单个程序包文件。然而,apt和apt-get处理诸如解析依赖项和与远程repos交互之类的任务。

收尾工作

总而言之,APT是推荐用于与Ubuntu上的包管理系统交互的工具,与APT-GET相比,它提供了更友好和更强大的界面。但是,apt-get仍然可用,并且可以用于许多相同的任务。

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注