成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Debian、Ubuntu中使用apt-cache命令

系統 Linux
使用 apt-cache 命令,你可以在本地 APT 緩存中搜索軟件包的詳細信息。在本教程中學習使用 apt-cache 命令。

如何在Debian、Ubuntu中使用apt-cache命令

使用 apt-cache 命令,你可以在本地 APT 緩存中搜索軟件包的詳細信息。在本教程中學習使用 apt-cache 命令。

apt-cache 命令是用來干什么的?

APT 包管理器工作在軟件包元數據的本地緩存上。元數據通常由包名、版本、描述、依賴關系、倉庫和開發者等信息組成。通過 apt-cache 命令,你可以查詢這個本地 APT 緩存并獲得相關信息。

你可以搜索一個包的可用性、它的版本號、它的依賴關系等等。我將通過實例告訴你如何使用 apt-cache命令。

APT 緩存的位置是 /var/lib/apt/lists/ 目錄。緩存哪些倉庫元數據取決于你的源列表中 /etc/apt/sources.list 文件中添加的倉庫,以及位于 /etc/apt/sources.list.d 目錄下的額外倉庫文件。

令人驚訝的是,apt-cache 并不能清除 APT 緩存。為此,你必須使用 apt-get clean 命令

不用說,APT 打包系統是在 Debian 和基于 Debian 的 Linux 發行版上使用的,比如 Ubuntu、Linux Mint、Elementary OS 等。你不能在 Arch 或 Fedora 上使用它。

使用 apt-cache 命令

就像其他 Linux 命令一樣,apt-cache 也有一些可用的選項,你可以隨時參考它的手冊頁來了解這些選項。

然而,你可能并不需要使用所有的選項。這就是為什么我在本教程中只向你展示 apt-cache 命令中最常見和最有用的例子。

始終更新

更新本地 APT 緩存以與遠程倉庫同步是一個好主意。如何做到這一點呢?你可以使用命令:

  1. sudo apt update

搜索軟件包

apt-cache 命令最常見的用途是查找軟件包。你可以使用一個正則表達式來搜索本地 APT 緩存中的包。

  1. apt-cache search package_name

默認情況下,它會在軟件包的名稱和描述中查找搜索關鍵詞。它按字母順序顯示匹配的軟件包及其簡短的描述。 

你也可以縮小搜索范圍,只在軟件包名稱中查找搜索詞。

  1. apt-cache search --names-only package_name 

如果你想知道所有匹配軟件包的完整細節,你可以使用 --full 標志。 

獲取詳細的包裝信息

如果你知道確切的軟件包名稱(或者你已經成功地通過搜索找到了它),你可以得到軟件包的詳細元數據信息。

  1. apt-cache show package_name 

你可以看到軟件包元數據中的所有細節,比如名稱、版本、開發者、維護者、倉庫、長短描述、軟件包大小甚至是校驗和。

還有一個選項 showpkg 可以顯示軟件包的名稱、版本、正向和反向依賴關系等信息。

  1. apt-cache showpkg package_name

apt-cache 的策略

這是 apt-cache 命令中很少使用的一個選項。policy 選項可以幫助你調試與 preference 文件相關的問題。

如果你指定了軟件包的名稱,它將顯示該軟件包是否已經安裝,在哪個版本的倉庫中可用,以及它的優先級。 

默認情況下,每個已安裝的軟件包版本的優先級為 100,未安裝的軟件包的優先級為 500。同一軟件包可能有多個不同優先級的版本。APT 會安裝優先級較高的版本,除非安裝的版本較新。

如果不理解這個部分,也沒關系。對于一個普通的 Linux 用戶來說,會極少糾結于這么深的軟件包管理知識。

檢查軟件包的依賴關系和反向依賴關系。

你可以在安裝之前(甚至在安裝之后)檢查一個包的依賴關系。它還會顯示所有可能滿足依賴關系的軟件包。

  1. apt-cache depends package 

你也可以通過 apt-cahce 檢查反向依賴關系來檢查哪些包是依賴于某個包的。 

坦白說,看到 Ansible 這樣的 DevOps 工具對 Cowsay 這樣有趣的 Linux 命令有依賴性,我也很驚訝。我想可能是因為在安裝 Ansible之后,它會在節點上顯示一些信息。

檢查未滿足的依賴性

你可能會被 Ubuntu 中未滿足的依賴問題所困擾,其他 Linux 也有類似問題。apt-cache 命令提供了一個選項來檢查系統中各種可用軟件包的所有未滿足的依賴關系。

  1. apt-cache unmet 

結論

你可以用 apt-cache 命令列出所有可用的軟件包。輸出結果會很龐大,所以我建議將其與 wc 命令 結合起來,得到可用軟件包的總數,就像這樣:

  1. apt-cache pkgnames | wc -l

你是否注意到你不需要成為 root 用戶就可以使用 apt-cache 命令?

較新的 apt 命令也有一些與 apt-cache 命令相對應的功能選項。由于 apt 比較新,所以在腳本中還是首選使用 apt-get 及其相關的 apt-cache 等命令。 

希望你覺得本教程對你有幫助。

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-08-04 18:34:18

Ubuntuaptupgrade 命令

2016-08-10 11:01:58

UbuntuLinuxShell

2022-10-25 09:07:28

Linuxxargs命令

2014-04-10 10:10:16

KVMDebianUbuntu

2018-10-09 08:30:55

UbuntuLinuxRAR文件

2013-03-12 09:40:56

Ubuntu遠程桌面

2018-05-16 10:32:06

Linux命令find

2018-06-26 09:15:24

Linux命令history

2022-11-18 10:16:26

Linuxwc 命令

2022-07-25 10:20:39

apt 命令Ubuntu軟件包

2022-11-23 08:14:42

bash 腳本test 命令

2023-09-14 15:05:33

grep正則表達式

2016-10-18 13:42:17

UbuntuGNOME Sushi預覽

2017-01-09 09:20:07

Ubuntu NTP同步

2015-08-05 15:02:15

UbuntuLVM

2023-01-31 17:36:22

IPLinux網絡

2021-07-13 07:52:02

Linuxgrep命令

2017-06-07 15:51:50

AndroidAndroid Stuapt

2017-03-09 17:40:50

DebianUbuntuMariaDB

2019-07-22 11:22:11

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品色| 日韩在线视频精品 | 三级在线观看 | 亚洲精选一区 | 天天干夜夜操视频 | 国产精品成人在线观看 | 欧美 日韩 国产 成人 在线 | 亚洲91 | 天天亚洲| 久久精品中文 | 毛色毛片免费看 | 中文字幕精品视频 | 成人妇女免费播放久久久 | 国产精品久久网 | 男人天堂国产 | 蜜月aⅴ免费一区二区三区 99re在线视频 | 一区二区三区四区在线 | 一区二区在线看 | 男女羞羞视频网站 | 免费的色网站 | 91中文字幕在线 | 欧美精品三区 | 天堂成人av | 午夜在线电影网 | 欧美日韩一区精品 | 久久久久综合 | 伊人伊成久久人综合网站 | 天天操天天玩 | wwwsihu| 日本精品视频 | 欧美中文字幕在线 | 日韩成人免费视频 | 亚洲一区二区三区久久久 | 日韩中文字幕区 | 蜜臀网| 99热最新| 精品毛片在线观看 | 男女羞羞视频大全 | 天堂av在线影院 | 国产精品美女www爽爽爽视频 | 五月免费视频 |