yum 的前身是 yup(yellow dog updater)yellow dog linux 的軟體更新,最初由 tss 公司(terra soft solutions,inc.)使用 python 語音開發而成,後由杜克大學(duck university)的linux 開發隊伍進行改進,命名為 yum(yellow dog updater , modified)借助於 yum 軟體倉庫,可以完成安裝、解除安裝、自動公升級 rpm 軟體包等任務,能夠自動查詢並解決 rpm 包之間的依賴關係,而無需管理員逐個、手工地去安裝每個 rpm 包,使管理員在維護大量 linux 伺服器時更加輕鬆自如。特別是擁有大量 linux 主機的本地網路中,構建一台源伺服器可以大大緩解軟體安裝、公升級等對 internet 的依賴。
yum 軟體倉庫通常借助 http 或 ftp 協議來進行發布,這樣可以面向網路中的所有客戶機提供軟體源服務。為了便於客戶機查詢軟體包,獲取依賴關係等資訊,在軟體倉庫中需要提供倉庫資料(repodata),其中收集了目錄下所有 rpm 包的頭部資訊。
基本操作
針對單個安裝包的操作
針對安裝包組的操作
公網yum倉庫搭建
本地yum倉庫搭建
基於ftp伺服器的倉庫搭建
部署yum倉庫
1 寫倉庫檔案test.repo,放入client etc yum.repos.d test name test baseurl gpgcheck 0 2 自己的rpm包放在server var ftp pub rpms下 3 server 下執行 createrepo 4 client 下執行 y...
YUM倉庫服務
構建本地倉庫 構建ftp遠端倉庫 q 靜默執行 t 忽略錯誤 r 分鐘 設定等待時間 y 自動應答yes skip broken 忽略依賴問題 nogpgcheck 忽略gpg驗證 ftp服務 ftp http服務 http 本地服務 file centos發布的軟體包 第三方發布的軟體包 使用者自...
部署YUM倉庫及NFS共享服務
三 訪問yum倉庫 四 yum工具概述 五 nfs共享儲存服務 六 強制解除安裝nfs 1 基於rpm包構建的軟體更新機制 2 可以自動解決依賴關係 3 所有軟體包由集中的yum軟體倉庫提供 ftp服務 ftp http服務 http 本地目錄 file centos發布的rpm包集合 第三方組織發...