如何在 Ubuntu 中列出已安装的软件包
本文将学习如何列出 Ubuntu 系统上已安装的软件包。
您知道您的 Ubuntu 系统上安装了数千个软件包吗?您可能想知道这些包是从哪里来的。
许多软件包都预装在新安装的 Linux 系统上。随着时间的推移,您可能还安装了更多软件包以增强系统的功能。
如果您需要重新安装系统或在另一台计算机上安装相同的软件包,了解如何列出 Ubuntu 系统上已安装的软件包会派上用场。
使用 APT 列出已安装的软件包
APT 是 Ubuntu 中的内置软件包管理器,可帮助您从 Ubuntu 系统安装、更新和删除软件包。此外,apt
命令可用于显示系统上已安装软件包的列表。
要使用 apt 命令,请使用 Ctrl+Alt+T 键盘快捷键打开终端并运行以下命令:
apt list --installed
这将显示已使用 apt 安装的所有软件包的列表。但是,它还会列出作为依赖项安装的软件包。
因此,除了您安装的应用程序之外,您还将拥有大量未直接安装的库和其他软件包的列表。
输出显示包名称、安装的版本和体系结构。此外,您可以通过管道将输出传输到 less
以使其更易于阅读,因为包列表很长。
apt list --installed | less
您可以使用grep
命令来过滤输出以查看是否安装了特定的软件包。例如,要查看我们的计算机上是否安装了 firefox
软件包,我们可以使用以下命令:
apt list --installed | grep -i firefox
将 -i
选项添加到 grep
命令会忽略字母大小写,从而实现更全面的搜索。
要查看有关特定包的信息,请运行 apt show package_name 。
apt show firefox
使用 dpkg 命令列出已安装的软件包
dpkg 命令用于在 Debian 及其衍生版本中安装、构建和删除软件包。此外,添加了 -l 选项的 dpkg 命令会列出系统上所有已安装的软件包。
dpkg -l
如您所见,输出显示了软件包名称、安装的版本和体系结构。
要检查是否安装了特定软件包,请运行 dpkg -l 并将命令输出通过管道传输到 grep 命令,后跟软件包名称。
dpkg -l | grep -i firefox
同样,将 -i
选项添加到 grep
命令会忽略字母大小写,从而实现更全面的搜索。
列出已安装的 Snap 包
Snap 是另一种包管理器系统。但是,apt
和 dpkg-query
命令不会列出作为快照安装的软件包。您可以使用 snap 命令单独列出它们。
在终端中运行以下命令,列出系统上作为 Snap 安装的所有软件包:
snap list
计算已安装的软件包
除了列出已安装的软件包之外,您还可以确定系统上安装了多少个软件包。为此,请使用以下命令:
dpkg -l | grep ii | wc -l
从命令输出中可以看到,我们的 Ubuntu 系统上当前安装了 1921 个软件包。
结论
此时,您应该能够列出并过滤 Ubuntu 系统上已安装的软件包。如果您有任何疑问,请随时发表评论。