如何在 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