1. 程式人生 > 其它 >如何在 Debian/Ubuntu 系統中檢查程式包是否安裝?

如何在 Debian/Ubuntu 系統中檢查程式包是否安裝?

有二種基本的方法。

apt-cache:可用於查詢 APT 快取或程式包的元資料。
apt:是基於 Debian 的系統中的安裝、下載、刪除、搜尋和管理包的強有力的工具。

方法一、使用 apt-cache 命令
apt-cache 命令用於從 APT 內部資料庫中查詢APT 快取和包的元資料,將會搜尋和顯示指定包的資訊,包括是否安裝、程式包版本、原始碼倉庫資訊等。

下面的示例清楚的顯示 nano 包已經在系統中安裝了以及對應安裝的版本號。

# apt-cache policy nano
nano:
Installed: 2.9.3-2
Candidate: 2.9.3-2
Version table:
*** 2.9.3-2 500
500 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
100 /var/lib/dpkg/status

方法二、使用 apt 命令

apt 是常用的命令,用它符合日常習慣。

# apt list --installed | grep nano

nano/oldstable,now 3.2-3 amd64 [installed]

附加方法,使用 dpkg 命令

dpkg(debian package)是一個 Debian 底層實現的包管理工具,apt和apt-get都是它的一層包裝。dpkg不能自動下載和安裝包或包依賴。

下面示例中的輸出的第一列 ii,表示查詢的包已安裝了。

# dpkg -l | grep nano

ii  nano     2.9.3-2    amd64   small, friendly text editor inspired by Pico