如何使用 APT 列出 Ubuntu 中已安装的软件包
以下是如何使用 Ubuntu 的默认包管理器来获取系统上当前安装的包的列表。
当您想要从系统中删除不需要的软件时,拥有所有已安装软件包的列表会有所帮助。在 Ubuntu 上,APT 使用户可以更轻松地获取系统上当前安装的软件包列表。
在本指南中,您将学习如何使用 APT(基于 Debian 的发行版上的默认包管理器)列出 Ubuntu 上已安装的包。
获取 Ubuntu 上已安装软件包的列表
要输出 Ubuntu 上当前安装的、可升级的或可用的软件包列表,可以使用 APT 命令的 list 方法。要仅打印系统上安装的软件包,请使用命令指定 --installed 标志。
sudo apt list --installed
输出 :
上述命令生成的输出包含附加信息,包括版本号和包状态。
要获得适合在脚本和输出传输中使用的干净输出,您可以使用 sed 或 awk 等字符串操作工具。例如,仅打印包名称:
sudo apt list --installed | awk '{split($0, a, "/"); print a[1]}'
输出 :
相关:这些 sed 示例将使您成为 Linux 高级用户
您还可以计算包裹的总数。您所要做的就是使用 wc 通过管道传输上述命令的输出。字数统计,缩写为 wc,是一个 Linux 实用程序,用于计算文本文件中的字符数、单词数或行数。
sudo apt list --installed | wc -l
输出 :
正如您在上面的输出中看到的,系统上当前安装了 2177 个 Linux 软件包。
使用 dpkg 查询
运行旧版本 Ubuntu 的用户可以使用 dpkg-query 命令获取已安装软件包的列表。
sudo dpkg-query -l
默认情况下,Dpkg 将以干净的表格格式显示输出。
要删除附加信息并仅打印包的名称,请运行以下命令:
sudo dpkg-query -f '${binary:Package}\n' -W
输出 :
了解更多:Ubuntu 中 APT 和 dpkg 之间有什么区别?
APT 使包管理变得轻松
除了列表方法之外,APT 还有其他几个函数可以提供与 Linux 软件包相关的信息。它还通过保留系统上已安装和已卸载的软件包的记录,消除了删除不必要的依赖项的麻烦。
与 APT 一样,其他几个包管理器也可用于 Linux,包括 DNF、pacman 和 YUM。大多数基于 Debian 的发行版都附带 APT,而 Arch Linux 和基于 RHEL 的系统分别使用 pacman 和 DNF 作为默认包管理器。