天天看點

YUM 伺服器的配置與管理

********************************************

一 、Yum簡介

二、Yum工作原理

三、Yum的優點

四、Yum倉庫的配置

五、Yum用戶端的配置

六   yum用戶端的常用選項

七、心得體會

一、Yum簡介

   Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE、CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載下傳RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載下傳、安裝。

    将所有RPM包存放到伺服器上,然後分析這些軟體包的依賴關系,并将軟體包的依賴關系(header)記錄下了,當用戶端需要使用yum安裝軟體包的時候,用戶端會下檢視依賴關系表,然後通過依賴關系表,下載下傳與之對應的RPM包,進行安裝 整個流程可以簡單的如下圖說明:

YUM 伺服器的配置與管理

三、Yum的優缺點

優點:

         可以同時配置多個資源庫(Repository)

         簡潔的配置檔案(/etc/Yum.conf )

         自動解決增加或删除rpm包時遇到的倚賴性問題

         保持與RPM資料庫的一緻性

四、Yum倉庫的建立于配置

1、本地倉庫的配置(使用centos6的CD光牒)

CD光牒鏡像直接挂載就可以了,它已經是yum倉庫了

2、http倉庫的配置

 1)、  搭建http伺服器(這裡省略了,服務啟動正常)

YUM 伺服器的配置與管理

2)、将軟體包移動到Apache的站點目錄中(在xen目錄中都是rpm包,)

YUM 伺服器的配置與管理

3)、将xen制作成xen倉庫(使用createrepo)

YUM 伺服器的配置與管理

3、 ftp倉庫的配置與http配置過程基本相同,這裡就省略了(如有問題請留言)

4、可以直接使用第三方源(例如,搜狐源,163源)

五、Yum用戶端的配置與使用

1、 檢視yum的配置檔案

YUM 伺服器的配置與管理

2、介紹yum.conf 配置檔案

說明:

   行4:定義是否儲存下載下傳下來的軟體包,

   行7:是否軟體包的版本與本地精确比對(例如軟體包是32位還是64位)

   行9:是否gpg驗證(檢查rpm包的完整性)

以上配置檔案一般情況下不需要修改,因為這是核心配置檔案

3、yum用戶端的配置

YUM 伺服器的配置與管理

     baseurl=http://            指定http伺服器的yum倉庫

     baseurl=ftp://              指定ftp伺服器的yum倉庫

     baseurl=file:///            指定本地yum倉庫

六、yum用戶端的常用選項

  yum

install

安裝軟體包

grouplist

安裝組包

update

更新軟體把

remove

解除安裝軟體把

list

檢視軟體包

info

檢視軟體包的詳細資訊

clean all

清空緩存

makecache

生成緩存

version

檢視版本資訊

repolist

列出yum倉庫

用戶端操作比較簡單,這裡就省略了(如有疑問,請留言)

在建立Yum倉庫的的時候,一定要檢查是否生否生産了repodate的檔案,因為這個檔案記錄了rpm包的依賴關系表,如果沒有生成repodate,yum倉庫是不能正常提供服務地