如何在 Ubuntu 上查看所有已安装的软件包
有时,我们需要使用特定的程序包,但是我们不确定该程序包是否存在于我们的系统中。因此,我们需要检查软件包是否已安装。我们可以使用 apt
和 dpkg
命令列出 Ubuntu 系统上所有已安装的软件包。
使用 apt
命令查看所有已安装的软件包
apt 是 Ubuntu 14.04 中引入的流行的软件包管理命令行界面。它可以列出 Ubuntu 中所有已安装的软件包。
列出所有已安装的软件包
sudo apt list --installed
输出:
Listing... Done
accountsservice/bionic,now 0.6.45-1ubuntu1 amd64 [installed,automatic]
acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic]
acpi-support/bionic,now 0.142 amd64 [installed,automatic]
acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed,automatic]
adduser/bionic,bionic,now 3.116ubuntu1 all [installed,automatic]
adium-theme-ubuntu/bionic,bionic,now 0.3.4-0ubuntu4 all [installed,automatic]
adwaita-icon-theme/bionic,bionic,now 3.28.0-1ubuntu1 all [installed,automatic]
cntd.......
它会生成 Ubuntu 系统上所有已安装软件包的一长串清单,其中包括有关软件包版本和体系结构的其他信息。
列出 less
已安装的软件包
命令 sudo apt list --installed
会生成一列所有已安装软件包的清单。如果我们希望将输出传递给 less
以使其更易于阅读,则可以使用以下命令:
sudo apt list --installed | less
检查是否安装了特定软件包
我们可以通过添加 grep
命令来检查是否安装了特定的软件包。
sudo apt list --installed | grep zoom
输出:
zoom/now 5.0.413237.0524 amd64 [installed,local]
它显示了在我们的 Ubuntu 系统上安装的 zoom
软件包和 zoom
软件包 5.0.413237.0524
的安装版本。
使用 dpkg-query 查看所有已安装的软件包
apt
软件包仅在 Ubuntu 14.04 之后才引入。如果要列出 Ubuntu 较早版本中已安装的软件包,可以使用 dpkg-query
列出所有软件包。
sudo dpkg-query -l
此命令列出了我们的 Ubuntu 系统中所有已安装的软件包及其版本,体系结构和说明。
列出 less
已安装的软件包
命令 sudo dpkg-query -l
输出一长串所有已安装软件包的列表。如果我们希望将输出传递给 less
以使其更易于阅读,则可以使用以下命令:
sudo dpkg-query -l| less
检查是否安装了特定软件包
我们可以使用 grep 命令检查是否安装了特定的软件包。
sudo dpkg-query -l | grep zoom
输出:
ii zoom 5.0.413237.0524 amd64 Zoom, #1 Video Conferencing and Web Conferencing Service
它显示了在我们的 Ubuntu 系统上安装的 zoom
软件包以及 zoom
软件包 5.0.413237.0524
的安装版本以及该软件包的简短说明。
计算 Ubuntu 系统中已安装软件包的数量:
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
输出:
2008
它表明我们现在已经在系统中安装了 2008
软件包。
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn