yum的基本原理
CentOS可在yum服務器上下載官方網站給出的RPM表頭數據,該數據除了記載每個RPM軟件的相依性之外,也說明了RPM文件放置的容器所在。因此通過分析這些數據,CentOS就能夠直接使用yum去下載與安裝所需的軟件了。
詳細流程如圖
客戶端根據配置文件判斷yum Sever所在IP地址
連接到yum Sever後,先下載新的rpm文件的表頭數據
分析比較用戶所欲安裝的/升級的文件,並提供用戶確認
下載用戶選擇的文件到系統中的/var/cache/yum,並進行實際安裝
yum [option] [查詢的工作項目]
install:指定安裝的軟件的名稱
update:進行整體的升級,當然也可以接某個軟件,僅升級一個軟件
remove:刪除某個軟件,後面需接軟件名稱
search:搜尋某個軟件或者某個關鍵字
list:列出目前yum所管理的所有的軟件名稱與版本
info:同上
clean;下載的文件被放到/var/cache/yum,可使用clean將它移除,可清除的項目有packages | headers| metadata|cache等
在[查詢的工作項目]部分還可以具有整個組軟件的安裝方式,如下所示
grouplist:列出所有可使用的軟件組,例如Development Tool之類
groupinfo:後接group_name,則可以瞭解group內含的所有軟件的名稱
groupinstall:可以安裝一整組的軟件組
groupremove:刪除某個軟件組