yum命令

本文章內容:

yum命令用法。

參考資料:
https://www.itread01.com/content/1547197386.html
http://www.vixual.net/blog/archives/101

1. yum說明

yum:rpm的前端程式,用來解決軟體包相關依賴性。

yum repository:yum倉庫。

2. yum配置文件

/etc/yum.conf

3. yum倉庫位置

/etc/yum.repos.d/*.repo

4. 子命令

4.1 yum clean all :清理本地快取。

4.2 yum makecache:構建本地快取。

4.3 yum repolist:顯示倉庫列表。

4.3.1 yum repolist all:顯示倉庫啟用、停用狀態。

4.4 yum list:顯示倉庫的所有軟體包。

4.5 yum list all:顯示倉庫的所有軟體包和系統已安裝的軟體包。

4.6 yum list updates:顯示所有可更新的軟體包。

4.7 yum list installed:顯示所有已安裝的軟體包。

4.8 yum install:軟體包安裝。

4.8.1 安裝指定版本:yum install {package name}-{version}-{release}.{arch}

4.9 yum localinstall:如果軟體包已經下載到本地,則cd到下載到的位置使用 yum localinstall "軟體包" 會自動解決該軟體包的依賴關係;如果軟體包以及其依賴軟體包都已下載到本地,則cd到下載到的位置使用 yum localinstall *.rpm 。

4.10 yum reinstall:軟體包重新安裝。

4.11 yum update:升級全部軟體包。

4.12 yum upgrade:升級全部軟體包及發行版本(請小心使用)。

4.13 yum downgrade:軟體包降級。

4.14 yum check-update:檢查可升級軟體包。

4.15 yum remove:解除安裝軟體包。

4.16 yum info:檢視軟體包的詳細資訊。

4.17 yum provides:檢視程式或文件由哪些軟體包提供(程式或文件可以存在或不存在)。

4.17.1 檢視showmount這個程式由哪個軟體包提供的

[root@localhost ~]# yum provides showmo*  #可以模糊匹配
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror01.idc.hinet.net
 * extras: mirror01.idc.hinet.net
 * updates: mirror01.idc.hinet.net
1:nfs-utils-1.3.0-0.66.el7.x86_64 : NFS utilities and supporting clients and daemons for the kernel NFS server
Repo        : base
Matched from:
Other       : showmount = 1:1.3.0-0.66.el7



1:nfs-utils-1.3.0-0.66.el7_8.x86_64 : NFS utilities and supporting clients and daemons for the kernel NFS server
Repo        : updates
Matched from:
Other       : showmount = 1:1.3.0-0.66.el7_8

4.18 yum search:搜尋軟體包名,屬於模糊搜尋。

4.19 yum history:檢視yum安裝的歷史。

4.20 yum history info "ID":搭配yum history使用,可以看指定的"事務ID"所安裝的包。

4.21 yum grouplist:顯示已安裝與可安裝的軟體包組。

4.22 yum groupinstall:安裝軟體包組(軟體包組如果有空格,則使用雙引號引起來)。

4.23 yum groupupdate:升級軟體包組。

4.24 yum groupremove:移除軟體包組。

4.25 yum groupinfo:檢視軟體包組的資訊。

4.26 yum install --downloadonly --downloaddir="儲存路徑" "軟體包名稱":下載軟體包至指定目錄。

提示:
1. yum 所下載的 rpm 包是基於目前的系統環境,會下載系統所缺少的軟體包,以及相依的軟體包。換言之,如果你要下載的軟體包在目前的系統已經安裝過了,yum 便不會再單獨下載了。
2. 建議一定要加 --downloaddir 參數來指定軟體包的儲存路徑!如果沒有加此參數,那麼預設會下載到 /etc/yum.conf 配置文件的 cachedir= 所指定的位置。

4.27 yum list "軟體包名" --showduplicates:顯示軟體包可用版本。

5. 選項

5.1 -y:自動回答為yes。

5.2 -q:靜默模式。

6. yum-config-manager的使用

該命令須安裝yum-utils這個rpm包。

6.1 yum-config-manager –add-repo=“倉庫路徑”:新增倉庫。

6.2 yum-config-manager –disable “倉庫名":禁用倉庫。

6.3 yum-config-manager –enable  “倉庫名”:啟用倉庫。