Linux網絡服務11——部署YUM倉庫服務
Linux網絡服務11——部署YUM倉庫服務
一、YUM簡介
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
二、YUM服務器的搭建
1、YUM服務器概述
YUM軟件倉庫通常借助HTTP或FTP協議來進行發布,這樣可以面向網絡中的所有客戶機提供軟件源服務。為了便於客戶機查詢軟件包,獲取依賴關系等信息,在軟件倉庫中需要提供倉庫數據(Repodata),其中收集了目錄下所有rpm包的頭部信息。
2、準備網絡安裝源(服務器端)
(1)準備軟件倉庫目錄
1>光盤中的軟件包
拷貝CentOS 6.5第一張光盤內容到本地FTP服務器匿名訪問用戶的根目錄下
2>其他軟件包
(2)安裝並啟動vsftpd服務
安裝並啟動vsftpd服務(詳見FTP服務章節內容)
3、配置軟件倉庫位置(客戶機端)
(1)典型的倉庫配置
1>內網YUM源
測試
註意:因為ksh包在光盤中存在,所以需先修改repo文件後重建yum緩存再進行安裝測試,否則安裝的是光盤中的包。
2>公網YUM源
測試,略。註意客戶機要保證可以訪問外網。
(2)使用本地文件夾作為軟件倉庫
測試
三、yum命令
1、基本操作
(1)查詢軟件包列表:yum list、yum grouplist
yum list installed 查詢已安裝的包
yum list available 查詢可以安裝(未安裝)的包
(2)查詢軟件包的描述信息:yum info 軟件包名
(3)查詢指定軟件包:yum search 軟件包名
(4)清理yum緩存:yum -y clean all
(5)重建yum緩存:yum makecache
2、針對單個安裝包的操作
(1)安裝:yum -y install
(2)卸載:yum -y remove 或yum -y erase
(3)升級:yum -y update
3、針對安裝包組的操作
(1)安裝:yum -y groupinstall “軟件包組名稱”
(2)卸載:yum -y groupremove
(3)升級:yum -y groupupdate
選項-y表示不進行交互,回答yes。
Linux網絡服務11——部署YUM倉庫服務