Fedora
列出從 repo ‘X’ 安裝的所有 RPM 包
我如何從特定的 repo(例如,“epel”)獲取已安裝在我的系統上的所有 RPM 軟體包的列表?
CentOS / RHEL / Fedora 22 或更早版本
yum list installed | grep @epel
Fedora 23 或更高版本
dnf list installed | grep @epel
RHEL8
dnf repo-pkgs epel list installed
從 RHEL6 開始,正如stackoverflow answer中所建議的那樣,有一種更徹底的方法可以做到這一點
yumdb
:yumdb search from_repo REPOID*
reoid 需要外卡。
漂亮的印刷品
如果我們要欺騙和管道輸出,那麼我們也可以實現漂亮的列印效果。這是一個使用
awk
yumdb search from_repo REPOID* |awk -F"\n" '{ RS=""; print $1 }'
使用
egrep
或grep -e
yumdb search from_repo REPOID* |egrep -v '(from_repo|^$)'
list_ALL_AVAILABLE_from_repo
要列出指定儲存庫中的所有可用包,請執行以下操作:
repoquery -a --repoid=REPONAME