文章目录
- 一、什么是Apt?
- 二、使用 apt 命令管理基于 Debian 和 Ubuntu 的 Linux 发行版中的包
一、什么是Apt?
Apt ( Advanced Package Tool ) 是 Debian 的一套核心工具。Apt 可用来:
- 安装应用程序
- 移除应用程序
- 保持应用为最新
- 还有更多功能……
Debian Linux 使用 dpkg 打包系统。打包系统是一种提供安装程序和应用程序的方式,这样就不必从源代码构建程序,但是这并不是处理包的最好方法。APT(Advanced Package Tool,高级打包工具)是在基于 Debian 的 Linux 发行版中与打包系统交互的命令行工具。
虽然已经有 dpkg 命令来管理包,但 APT 是一种更友好的管理包的方式。可以用它来查找和安装新软件包、升级软件包、删除软件包等。
apt-get 可能是最流行的APT交互工具,但是 apt 作为它的替代品正慢慢被推广。
二、使用 apt 命令管理基于 Debian 和 Ubuntu 的 Linux 发行版中的包
我在本教程中使用 Ubuntu 21.04,但你可以使用任何其他基于 Debian/Ubuntu 的 Linux 发行版,例如 Linux Mint、elementary OS、Linux Lite 等。
2.1、使用 apt 更新包数据库
apt 作用于可用包的数据库。如果数据库没有更新,系统将不知道是否有可更新的软件包可用。这就是为什么在任何 Linux 系统中进行了全新安装后,首先要更新存储库。
更新包数据库需要超级用户权限,因此您需要使用 sudo。
sudo apt update
运行此命令看到从各种服务器检索的包信息:
在此处看到三种类型的行:Hit
、Get
和 Ign
。基本上这些是:
- 命中(Hit):包版本与之前的版本没有变化。
- 忽略(Ign):包被忽略。要么是包版本太新,它甚至懒得检查,要么在检索文件时出错,但错误微不足道,因此被忽略。
- 获取(Get):有一个新版本可用。它将下载有关版本的信息(而不是包本身)。您可以在上面的屏幕截图中看到带有“获取(Get)”行的下载信息(大小以 kb 为单位)。
2.2、使用 apt 升级已安装的软件包
更新软件包数据库后,就可以升级已安装的软件包。最方便的方法是升级所有具有可用更新的软件包。可以简单地使用以下命令:
sudo apt upgrade
这将显示将要升级的所有软件包的数量和种类。
还有另一种方法可以使用以下命令提供完整升级:
sudo apt full-upgrade
full-upgrade
与 upgrade
的工作原理相同,只是如果系统升级需要删除系统上已安装的软件