儘管RPM可以幫助用戶查詢軟件相關的依賴關係,但問題仍是要運維人員本身來解決,而有些大型軟件可能與數十個程序都有依賴關係,在這種狀況下安裝軟件會是很是痛苦的。Yum軟件倉庫即是爲了進一步下降軟件安裝難度和複雜度而設計的技術。Yum軟件倉庫能夠根據用戶的要求分析出所需軟件包及其相關的依賴關係,而後自動從服務器下載軟件包並安裝到系統。Yum軟件倉庫的技術拓撲如圖下所示。緩存
Yum軟件倉庫中的RPM軟件包能夠是由紅帽官方發佈的,也能夠是第三方發佈的,固然也能夠是本身編寫的。《Linux就該這麼學》隨書提供的系統鏡像(需在書籍站點中網絡下載)內已經包含了大量可用的RPM紅帽軟件包,後文中詳細講解這些軟件包。表1-2所示爲一些常見的Yum命令,當前只需對它們有一個簡單印象便可。服務器
表1-2 常見的Yum命令網絡
命令 做用
yum repolist all 列出全部倉庫
yum list all 列出倉庫中全部軟件包
yum info 軟件包名稱 查看軟件包信息
yum install 軟件包名稱 安裝軟件包
yum reinstall 軟件包名稱 從新安裝軟件包
yum update 軟件包名稱 升級軟件包
yum remove 軟件包名稱 移除軟件包
yum clean all 清除全部倉庫緩存
yum check-update 檢查可更新的軟件包
yum grouplist 查看系統中已經安裝的軟件包組
yum groupinstall 軟件包組 安裝指定的軟件包組
yum groupremove 軟件包組 移除指定的軟件包組
yum groupinfo 軟件包組 查詢指定的軟件包組信息運維