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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM