让我们看看如何使用 apt 命令列出 Ubuntu/Debian 上已安装的软件包。 软件包有助于在 Linux 运行系统上交付或安装任何应用程序。 本质上,包只是安装程序或服务所需的文件和依赖项的压缩存档。 当用户希望在其系统上安装新程序或服务时使用这些软件包。 系统上的所有软件包都存储在本地“存储库”中。
包管理服务可以在需要时访问此存储库。 用户访问、修改和安装所需软件包所需的此软件包管理服务。
目录
设置上下文
本教程是使用 Ubuntu 18.04 运行系统制作的。 但是,相同的说明应该适用于 Ubuntu 16.04 和基于 Debian 的发行版,如 Elementary OS、Linux Mint 和 Debian。
apt 命令是什么?
Advanced Package Tool,简称“APT”,是基于 Ubuntu 和 Debian 的系统的包管理服务。 如果你已经使用 Linux 一段时间了,那么你之前一定见过 apt 命令。 APT 旨在为用户提供一个用户友好的交互式前端工具来管理软件包,而无需 dpkg 命令的复杂性。 APT 负责安装、更新、删除和管理基于 Ubuntu 和 Debian 的系统的软件包。
APT 可以通过命令行使用“apt”命令来使用。 虽然我们在 Linux 中使用 apt 命令获得了广泛的功能,但在本教程中,我们将专注于一个方面:使用 apt 命令列出已安装的包。
使用 apt 命令列出 Ubuntu 上已安装的软件包
当我们希望在我们的 Linux 系统上使用程序或服务时,我们需要知道所需的软件包是否已经安装或需要安装。 在这种情况下,我们需要借助 apt 工具的“列表”功能。 顾名思义,我们使用 apt 命令的 list 功能来列出我们系统上可用的包
使用 apt list 命令
我们的本地存储库包含我们系统上运行的 Linux 发行版附带的所有软件包,以及我们可能随着时间的推移下载的软件包。 有如此大量的可用包,很难记住一个包是否对我们可用。
但我们不必担心,因为 Linux 中的 apt list 命令旨在列出我们存储库中存在的所有可用包。 这就是命令的外观。
apt list
仅列出已安装的软件包
如果你注意到了,apt list 命令会列出我们存储库中所有可用的包。 但是,如果您只想查看系统上安装的软件包怎么办? 为此,我们在命令中使用 –installed 选项。 现在我们的命令将返回安装在我们的 Ubuntu 机器上的所有包。 这是在 Ubuntu 上使用此命令的方法。
apt list --installed
验证是否安装了特定软件包
您现在知道如何列出系统上已安装的软件包。 但是有什么需要通过一个包列表来找出一个包是否被安装呢? 当你知道一个包的名字时,你可以简单地在 apt list 命令中使用“-a”选项。 当它后面跟着一个包的名字时,输出会告诉你这个包是否已经安装。 这是命令的语法。
apt list -a [package name]

如您所见,两者 sudo 并且 adduser 软件包安装在我们的系统上。
总结
基于 Linux 的系统利用软件包来安装和运行各种应用程序和服务。 这使得 Linux 用户必须能够管理和记录其本地存储库中的所有可用包。 我们不可能记住所有已安装的软件包。 但幸运的是,apt 命令为我们带来了实用程序来帮助我们列出已安装的软件包并检查我们的系统上是否安装了特定的软件包。
我们希望本教程能够帮助您了解如何使用 apt 命令列出 Ubuntu 上已安装的软件包。 如果您有任何反馈、疑问或建议,请随时在下面的评论中与我们联系。