如何在 Ubuntu 22.04 上列出已安裝的軟件包

了解計算機上安裝了多少軟件包通常很重要。 您可能不知道,但您的計算機上安裝了許多軟件包。 當您重新安裝操作系統時,其中許多都是預先安裝的。 您可能希望查看並列出這些包。 在本文中,您將學習如何列出 Ubuntu 系統中已安裝的軟件包。 你將學到如何:

  • 使用 apt 列出已安裝的軟件包
  • 使用 dpkg-query 列出已安裝的軟件包
  • 列出最近安裝的包
  • 列出已安裝包的數量
  • 列出快照包

對於這個過程,我們使用終端命令行應用程序。 您可以通過按 Ctrl+Alt+T 來調用終端命令行。

小費:

我們已經在 Ubuntu 20.04 和 Ubuntu 22.04 上測試了程序和命令。 在 Debian 和更早的 Ubuntu 版本中,可以使用或多或少相同的過程。

使用 apt 列出已安裝的軟件包

apt 包管理器預裝在 Ubuntu 系統中。 它不僅有助於安裝、更新或刪除軟件包,還有助於列出系統上已安裝的軟件包。

為了列出系統上已安裝的軟件包,請在終端中發出以下命令:

$ apt list --installed

從上述命令的輸出中,您將獲得所有已安裝軟件包的列表,包括作為依賴項安裝的軟件包。 輸出列出了已安裝包的名稱及其版本。

如果你想從列表中找到特定的包,你可以在終端中使用以下命令:

$ apt list --installed | grep <package>

例如,要找出“縮放”包,命令將是:

$ apt list --installed | grep zoom

輸出顯示您的系統上安裝了縮放版本 5.2.446620.0816。 如果未安裝,您將看到空白輸出。

使用 dpkg-query 列出已安裝的軟件包

使用 dpkg,您可以在 Ubuntu 系統中安裝和刪除軟件包。 您還可以使用它來列出系統中已安裝的軟件包。 與 apt 命令相反,它以更用戶友好的方式顯示輸出。 它在不同的列中顯示輸出,這使它更容易理解。

為了列出系統上已安裝的軟件包,請在終端中發出以下命令:

$ sudo dpkg-query -l

上面的輸出列出了已安裝的包以及版本、體系結構和簡短描述。

如果你想從列表中找到特定的包,你可以在終端中使用以下命令:

$ dpkg-query -l | grep <package>

例如,要找出“縮放”包,命令將是:

$ dpkg-query -l | grep zoom

如果輸出返回包名稱和版本,則表示該包已安裝。 否則,您將收到空白輸出。

列出最近安裝的軟件包

在某些情況下,您只想列出最近安裝的軟件包。 為此,請在終端中發出以下命令:

$ grep " install " /var/log/dpkg.log

獲取已安裝軟件包的計數

您還可以使用 apt 包管理器查找系統中安裝的包的數量。 在終端中發出以下命令以執行此操作:

$ apt list --installed | grep -v "^Listing" | wc -l

此命令將讓您快速計算系統中安裝的軟件包總數。 以下屏幕截圖中的輸出告訴我們,您的 Ubuntu 系統中當前安裝了 1716 個軟件包。

dpkg-query 命令還為您提供已安裝軟件包的快速計數。 要查找系統中安裝了多少軟件包,請在終端中發出以下命令:

$ dpkg-query -l | tail -n +6 | awk '{print $1}' | sort | uniq –c

下面屏幕截圖中的輸出告訴我們,您的 Ubuntu 系統中當前安裝了 1716 個軟件包,而刪除了 1 個軟件包但只留下了配置文件。

列出快照包

到目前為止我們討論的命令沒有列出已安裝的 snap 包。 為了列出已安裝的 snap 包,請在終端中發出以下命令:

$ snap list

在本文中,我們解釋了列出 Ubuntu 20.04 LTS 中已安裝軟件包的一些方法。 我們已經解釋瞭如何列出由 Debian 的包管理器安裝的包或作為 snap 包安裝的包。 此外,本文還解釋了列出最近安裝的軟件包并快速了解所有已安裝的軟件包。