亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-09-17 15:18:36 來源:億速云 閱讀:236 作者:chen 欄目:系統運維

這篇文章主要講解了“如何在Debian/Ubuntu系統中檢查程序包是否安裝”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何在Debian/Ubuntu系統中檢查程序包是否安裝”吧!

有很多種方法可以檢查程序包是否已安裝,我找到了 7 種命令,你可以從中選擇你喜歡的使用。

如下:

  • apt-cache:可用于查詢 APT 緩存或程序包的元數據。

  • apt:是基于 Debian 的系統中的安裝、下載、刪除、搜索和管理包的強有力的工具。

  • dpkg-query:一個查詢 dpkg 數據庫的工具。

  • dpkg:基于 Debian 的系統的包管理工具。

  • which:返回在終端中輸入命令時執行的可執行文件的全路徑。

  • whereis:可用于搜索指定命令的二進制文件、源碼文件和幫助文件。

  • locate:比 find 命令快,因為其使用 updatedb 數據庫搜索,而 find命令在實際系統中搜索。

方法一、使用 apt-cache 命令

apt-cache 命令用于從 APT 內部數據庫中查詢APT 緩存包的元數據,將會搜索和顯示指定包的信息,包括是否安裝、程序包版本、源碼倉庫信息等。

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

# apt-cache policy nanonano:  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 是一個功能強大的命令行工具,可用于安裝、下載、刪除、搜索、管理程序包以及查詢關于程序包的信息,類似對于 libapt-pkg 庫的所有功能的底層訪問。其包含一些與包管理相關的但很少用到的命令行功能。

# apt -qq list nanonano/bionic,now 2.9.3-2 amd64 [installed]

方法三、使用 dpkg-query 命令

dpkg-query 是顯示 dpkg 數據庫中程序包信息列表的一個工具。

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

# dpkg-query --list | grep -i nanoii  nano    2.9.3-2    amd64    small, friendly text editor inspired by Pico

方法四、使用 dpkg 命令

dpkgdebian package)是一個安裝、構建、刪除和管理 Debian 包的工具,但和其他包管理系統不同的是,其不能自動下載和安裝包或包依賴。

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

# dpkg -l | grep -i nanoii  nano     2.9.3-2    amd64   small, friendly text editor inspired by Pico

方法五、使用 which 命令

which 命令返回在終端中輸入命令時執行的可執行文件的全路徑。這對于你想要給可執行文件創建桌面快捷方式或符號鏈接時非常有用。

which 命令僅在當前用戶 PATH 環境變量配置的目錄列表中搜索,而不是在所有用戶的目錄中搜索。這意思是當你登入你自己賬號時,其不會在 root 用戶文件或目錄中搜索。

如果對于指定的程序包或可執行文件路徑有如下輸出,則表示已安裝了,否則沒有。

# which nano/bin/nano

方法六、使用 whereis 命令

whereis 命令用于針對指定命令搜索對應的程序二進制文件、源碼文件以及幫助文件等。

如果對于指定的程序包或可執行文件路徑有如下輸出,則表示已安裝了,否則沒有。

# whereis nanonano: /bin/nano /usr/share/nano /usr/share/man/man1/nano.1.gz /usr/share/info/nano.info.gz

方法七、使用 locate 命令

locate 命令比 find 命令快,因為其在 updatedb 數據庫中搜索,而 find 命令在實際系統中進行搜索。

對于獲取指定文件,其使用數據庫而不是在特定目錄路徑中搜索。

locate 命令不會預安裝在大多數系統中,需要手動安裝。

locate 使用的數據庫會根據定時任務定期更新。當然,我們也可以手動更新。

如果對于指定的程序包或可執行文件路徑有如下輸出,則表示已安裝了,否則沒有。

# locate --basename '\nano'/usr/bin/nano/usr/share/nano/usr/share/doc/nano

感謝各位的閱讀,以上就是“如何在Debian/Ubuntu系統中檢查程序包是否安裝”的內容了,經過本文的學習后,相信大家對如何在Debian/Ubuntu系統中檢查程序包是否安裝這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

保德县| 辉南县| 新竹县| 宿迁市| 珠海市| 平昌县| 巫山县| 蒙城县| 忻州市| 岐山县| 商丘市| 策勒县| 恩施市| 子长县| 无锡市| 丘北县| 安泽县| 靖江市| 长兴县| 永川市| 弥勒县| 巴楚县| 祁连县| 双辽市| 晋城| 凌源市| 阜南县| 荔浦县| 天峨县| 德钦县| 钦州市| 尉犁县| 恩施市| 静海县| 绥德县| 荆门市| 周宁县| 韩城市| 磐石市| 罗江县| 扎赉特旗|