如何使用 APT 列出 Ubuntu 中已安装的软件包

当您想从系统中删除不需要的软件时,在您面前列出所有已安装软件包的列表会有所帮助。 在 Ubuntu 上,APT 使用户更容易获得当前安装在其系统上的软件包列表。

在本指南中,您将学习如何使用 APT(基于 Debian 的发行版上的默认包管理器)列出 Ubuntu 上已安装的包。

获取 Ubuntu 上已安装软件包的列表

要输出当前已安装、可升级或在 Ubuntu 上可用的软件包列表,您可以使用 列表 APT 命令的方法。 要仅打印系统上安装的软件包,请指定 –已安装 用命令标记。

sudo apt list --installed

输出:

上述命令生成的输出包含附加信息,包括版本号和包状态。

要获得适合在脚本和输出传输中使用的干净输出,您可以使用字符串操作工具,例如 sed 或者 awk. 为了 example,仅打印包名称:

sudo apt list --installed | awk '{split($0, a, "/"); print a[1]}'

输出:

您还可以计算包裹的总数。 您所要做的就是使用管道输出上述命令的输出 厕所. Word count,缩写为 wc,是一个 Linux 实用程序,用于计算文本文件中存在的字符、单词或行数。

sudo apt list --installed | wc -l

输出:

正如您在上面的输出中看到的,系统上当前安装了 2177 个 Linux 软件包。

使用 dpkg 查询

运行旧版本 Ubuntu 的用户可以使用 dpkg-查询 命令以获取已安装软件包的列表。

sudo dpkg-query -l

默认情况下,Dpkg 将以干净的表格格式显示输出。

要删除其他信息并仅打印包的名称,请运行以下命令:

sudo dpkg-query -f '${binary:Package}⁠n' -W

输出:

使用 APT 轻松管理包

除了 列表 方法,APT 有几个其他函数提供与 Linux 包相关的信息。 它还通过记录系统上已安装和卸载的软件包来消除删除不必要的依赖项的麻烦。

与 APT 一样,其他几个包管理器也可用于 Linux,包括 DNF、pacman 和 YUM。 大多数基于 Debian 的发行版都附带 APT,而基于 Arch Linux 和 RHEL 的系统分别使用 pacman 和 DNF 作为它们的默认包管理器。