Yum軟件介紹
yum(全稱為 Yellow dog Updater, Modified)是一個前端軟件包管理器?;赗PM包管理,能夠從指定的服務(wù)器自動下載RPM包并
且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一
個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。yum是基于C/S的架構(gòu),C=client,S=ftp/http/file。
Yum工作原理
每一個 RPM軟件的頭(header)里面都會紀(jì)錄該軟件的依賴關(guān)系,那么如果可以將該頭的內(nèi)容紀(jì)錄下來并且進行分析,可以知道每個軟件在安裝之前需要額外安裝 哪些基礎(chǔ)軟件。也就是說,在服務(wù)器上面先以分析工具將所有的RPM檔案進行分析,然后將該分析紀(jì)錄下來,只要在進行安裝或升級時先查詢該紀(jì)錄的文件,就可 以知道所有相關(guān)聯(lián)的軟件。所以YUM的基本工作流程如下:
服務(wù)器端:在服務(wù)器上面存放了所有的RPM軟件包,然后以相關(guān)的功能去分析每個RPM文件的依賴性關(guān)系,將這些數(shù)據(jù)記錄成文件存放在服務(wù)器的某特定目錄內(nèi)。
客戶端: 如果需要安裝某個軟件時,先下載服務(wù)器上面記錄的依賴性關(guān)系文件(可通過WWW或FTP方式),通過對服務(wù)器端下載的紀(jì)錄數(shù)據(jù)進行分析,然后取得所有相關(guān)的軟件,一次全部下載下來進行安裝。
Yum常用命令
1.列出所有可更新的軟件清單命令:yum check-update
2.更新所有軟件命令:yum update
3.僅安裝指定的軟件命令:yum install
4.僅更新指定的軟件命令:yum update
5.列出所有可安裝的軟件清單命令:yum list
6.刪除軟件包命令:yum remove
7.查找軟件包 命令:yum search
8.清除緩存命令:
yum clean packages: 清除緩存目錄下的軟件包
yum clean headers: 清除緩存目錄下的 headers
yum clean oldheaders: 清除緩存目錄下舊的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除緩存目錄下的軟件包及舊的headers
Yum更新日志
1.修改用戶提交bug
2.添加新功能