CentOS 5.5  配置YUM服務(wù)器
目標(biāo): 1、建立YUM服務(wù)器
           2、配置YUM客戶端
Yum(全稱為 Yellow dog Updater, Modified)是一個(gè)在Fedora和RedHat以及
SUSE、CentOS中的Shell前端軟件包管理器基于RPM包管理,能夠從指定的
服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝
所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
IP地址規(guī)劃:
   YUM服務(wù)器—192.168.1.10
   YUM客戶端—192.168.1.200
YUM服務(wù)器的配置
   一 配置YUM服務(wù)器IP地址
    1  修改配置文件的方法
      a、vim /etc/sysconfig/network-scripts/ifcfg-eth0
  
   b  使用setup命令配置IP
   
     2   配置完IP   地址后,利用service network restart命令重啟網(wǎng)絡(luò)服務(wù)
   二 查看YUM服務(wù)必需的軟件,默認(rèn)已安裝齊全。
    三 掛載系統(tǒng)安裝光盤,然后安裝vsftpd軟件包。
      1   mkdir   /cdrom
      2   mount   /dev/cdrom  /cdrom    把光盤掛載到新建的目錄/cdrom上。
      3   cd   /cdrom/CentOS    切換到有vsftpd 安裝包的CentOS目錄。         (各個(gè)
                                             版本的RPM包存放路徑不一樣)
    四 在/var/ftp里新建yumservers目錄用于存放YUM服務(wù)所用到的RPM包及 
      相關(guān)文件。
     Mkdir   /var/ftp/yumservers
   五 把整個(gè)光盤的所有目錄和文件拷到/var/ftp/yumservers   里,注意要加上-f  -r  
     六 查看/var/ftpd/yumservers目錄,檢查復(fù)制是否成功。
   七 安裝createrepo軟件包,在CentOS 5.0中安裝沒有依賴,而在CentOS 6.0中 
    安裝則有依賴,如果不清楚依賴則可以先連外網(wǎng)后用yum install 安裝。
   八 利用repomd.xml生成Server數(shù)據(jù)庫(kù)。(各個(gè)版本的repomd.xml文件有所不
同,但是,基本上在repodata目錄下都能找到)
   九 最后是啟動(dòng)vsftpd服務(wù)和配置防火墻。
也可以用命令service iptables stop 把防火墻關(guān)閉,但不建議如此。
客戶端的配置
   一 配置客戶端的IP地址。
   二 備份后修改/etc/yum.repos.d/CentOS-Media.repo  重要文件建議備份后修改
           其中g(shù)pgcheck與enabled    參數(shù)的修改很重要,按默認(rèn)值則不能成功。
   三 重命名/etc/yum.repos.d/CentOS-Base.repo, 如果少了這一步則會(huì)提示錯(cuò)誤。
  四YUM  list顯示所有的安裝程序包
   五 利用yum install 安裝軟件檢驗(yàn)配置是否成功。
所依賴的軟件包


yum源很好配置,比較簡(jiǎn)單,一般放到httpd服務(wù)器上,通過http提供yum,但是如果只是拷貝Packages目錄,雖然可以實(shí)現(xiàn)軟件安裝,但是groupinstall卻無法實(shí)現(xiàn)。原因是缺少comps-x.xml文件。所以,需要多做幾個(gè)步驟

1。使用createrepo創(chuàng)建完yum倉(cāng)庫(kù)后,找到光盤里面的comps文件,rhel6.1的是xxx-comps-rhel6-Server.xml,位置在Server/repodata下

2。使用createrepo -g 導(dǎo)入組件安裝

createrepo -g /mnt/cdrom/Server/repodata/5819e9580b5a81a9eec9e2c6e91fc9992a7ccadaa3bcd5ecb2e87a8669eefcec-comps-rhel6-Server.xml .

這樣就可以實(shí)現(xiàn)groupinstall功能

如果系統(tǒng)是中文,那么grouplist出來的組件是中文的,比較不方便。要實(shí)現(xiàn)英文顯示,可以這么作

LANG= yum grouplist