Apt
或 Advanced Package Tool
是用于管理Linux发行版上的包的工具或应用程序。在Linux术语中,包是一个应用程序、库、工具,类似于Windows上的程序。Linux发行版通常使用集中的存储库来安装和更新由这些存储库提供包的应用程序。
APT主要用于基于deb的发行版,如Ubuntu、Debian、Mint、Kali等。APT与这些发行版紧密集成,甚至还有另一个包管理软件可用。
apt包管理器创建于1998年3月,使用了20多年。最新版本是1.8,因为包管理不能提供新功能。
Apt和Dpkg关系
Apt用于基于deb的包,其中deb是为dpkg包管理工具创建和使用的包格式。Dpkg和Apt是用于实现彼此的工具,其中Dpkg通过提供要安装的包名称和位置或要删除的包名称在本地使用,其中Apt是基于网络或internet的工具,将使用internet从其他包存储库更新、搜索、下载和解决包依赖关系。安装由dpkg在后台完成。
APT用法和功能
Apt是一个命令行工具,其中还存在aegui版本。系统管理员通常通过命令行和apt子命令使用apt。大多数使用的apt子命令只需在命令行中键入apt即可列出,如下所示。软件和包术语在Linux中可以互换使用,在大多数情况下都没有问题。
$ apt
![图片[1]-什么是APT(高级软件包工具)For Linux?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_image-175.png)
命令 apt list
用于列出可由存储库提供或当前在系统中列出的软件或包。
相关文章: 使用Yum-Update更新Fedora、CentOS、RHEL包
命令 apt search
用于使用存储库中的特定名称、术语、类别或版本进行搜索。
命令 apt show
用于打印和列出已安装或可用的软件或软件包信息,如大小、全名、版本、类别、维护者等。
命令 apt install
用于安装指定的软件或包。
命令 apt remove
用于删除已安装的软件或包。
命令 apt update
用于获取对升级和搜索有用的软件和包的最新信息。
命令 apt upgrade
用于获取和安装为已安装的软件或包提供的最新更新。
Apt图形用户界面
即使主要与via命令行一起使用,也有许多用于apt的GUI界面实现。用于apt的GUI只需单击一个按钮即可轻松使用,以更新、安装或删除软件或软件包。
Syntaptic
是为apt设计的最流行的GUI工具之一。它使用基于GTK的图形用户界面来提供许多包管理功能。
![图片[2]-什么是APT(高级软件包工具)For Linux?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_image-176.png)
apt GUI最流行的工具是 Ubuntu Software Center
. 它由Ubuntu创建并集成到Ubuntu发行版中。它以一种集成的方式提供了简单的包和软件管理,并提供了一个干净简单的GUI。
![图片[3]-什么是APT(高级软件包工具)For Linux?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/03/poftut_image-177.png)
APT替代方案
Apt主要由基于deb包的发行版使用,比如Ubuntu、Debian、Mint、Kali,但是还有其他替代品可以用来代替Apt包管理器。
yum
, rpm
和 dnf
所有相同的包管理工具都是apt的主要替代工具。它们可以毫无问题地提供大部分apt功能,但由于基于apt的发行版的普遍使用,更改默认包管理器并不是一种直接的方法。