Apt-cache – 搜索軟件包

apt-cache 是一個命令行工具,用於從本地 APT 文件中查詢和顯示有關包的可用信息。 包信息包括包名稱、描述、版本、依賴項、repo 和維護者。

存儲 Debian 鏡像副本的本地 apt 文件位於 /var/lib/apt/lists/ 中。 每次執行 apt update 命令時都會更新此文件。 這樣,當有人搜索軟件包時,系統就不必通過不同的網絡來獲取 Debian 鏡像。

信息來源取決於 /etc/apt/sources.list 文件中列出的 repo 和 /etc/apt/sources.list.d 目錄中存儲的第三方 repo。

apt-cache 通常用於搜索包。 在本教程中,我們將學習如何使用 apt-cache 命令來 搜索包.

apt-cache 搜索包

01. 基於關鍵字的包搜索

要使用關鍵字搜索包,請使用 search 旗幟。

為了 example 了解包裹 vsftpd,命令是。

$ apt-cache search vsftpd

apt-cache 搜索 vsftpd 包

02. 查找以特定字符串開頭的所有包。

為了 example 列出所有以開頭的包 vsftpd,你可以使用 pkgnames 旗。

$ apt-cache pkgnames vsftpd

以 vsftpd 開頭的 apt-cache 列表包以 vsftpd 開頭的 apt-cache 列表包

03. 獲取確切的包名稱

要獲得確切的包,請使用 apt-cache search --names-only 選項。

為了 example,

$ apt-cache search --names-only vsftpd

apt-cache 僅從包中獲取名稱搜索apt-cache 僅從包中獲取名稱搜索

04. 從 apt 存儲庫中獲取所有可用包的列表。

$ apt-cache pkgnames

apt-cache pkgnames 輸出apt-cache pkgnames – 列出所有包

您可以使用 grep 命令從列表中過濾特定的包。

為了 example

$ apt-cache pkgnames | grep vsftpd

05. 列出所有可用的包以及包的單行描述。

$ apt-cache search .

apt-cache search – 列出所有帶有在線描述的包

06. 顯示可用的特定包的標題

檢查包信息,如包名、架構、版本、安裝大小、維護者、完整性檢查、描述使用 show 旗幟。

IE。 apt-cache show 顯示包元數據。

為了 example

$ apt-cache show docker

apt-cache 詳細顯示 docker 包apt-cache 詳細顯示包信息

結論

Apt search, apt show, aptitude search, aptitude show 做類似的事情,但輸出的文本格式可能會有所不同。

Apt-cache 在 Debian/Ubuntu 系列中帶有基本安裝。 我希望本教程可以幫助您在 Debian/Ubuntu 發行版中搜索軟件包。