yum環境介紹
yum Server OS :redhat 5.5
yum Server IP Address :192.168.8.24
Client OS :redhat 5.5
Client IP Address :192.168.8.25
Server端
準備工作
首先要將rehat linux 5.5的光盤掛載到Server端的機器上,命令如下
# mount /dev/cdrom /media/cdrom
現在redhat OS光盤已經掛載到了/media/cdrom下。下一步就是安裝vsftpd包,使你的本地客戶端能夠通過ftp來傳輸文件
# cd /media/cdrom/Server/
現在安裝vsftpd包
# rpm -ivh vsftpd-2.0.5-16.el5_4.1.x86_64.rpm
warning: vsftpd-2.0.5-16.el5_4.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
package vsftpd-2.0.5-16.el5_4.1.x86_64 is already installed
啓動ftp服務,並設置開機啓動。
# /etc/init.d/vsftpd start
Starting vsftpd for vsftpd: [ OK ]
# chkconfig vsftpd on
我們需要createrepo的包來創建本地庫,下面我們安裝一下。如果選擇的是redhat linux 最小安裝,可能需要安裝如下依賴關係的包
# rpm -ivh libxml2-python-2.7.6-8.el6_3.4.i686.rpm
# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.i686.rpm
# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.i686.rpm
下面安裝createrepo包
# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
warning: createrepo-0.4.11-3.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:createrepo ########################################### [100%]
創建本地庫
現在該創建本地庫了,創建一個用於存放redhat OS光盤裏所有包的目錄。
正如上面所說,我們需要ftp服務將Server端的所有包提供給Client端。因爲我們需要在ftp Server的pub下來創建存儲目錄
# mkdir /var/ftp/pub/localrepo
將光盤/media/cdrom/Server下的所有文件cp到本地的localrepo目錄下
如果一個OS有多張光盤,需要都分別cp到localrepo目錄下
# cd /media/cdrom/Server/
# cp *.* /var/ftp/pub/localrepo/
創建yum配置文件
# cat /etc/yum.repos.d/localrepo.repo
[localrepo]
name=ftp yum repository
baseurl=file:///var/ftp/pub/localrepo --注意這裏,一定要3個斜槓
gpgcheck=0
enabled=1
創建本地庫
# createrepo -v /var/ftp/pub/localrepo/
禁用或者rename已經存在的yum配置文件
清除緩存,更新庫文件
# yum clean all
# yum update
客戶端配置
創建client的配置文件
# cd /etc/yum.repos.d/
# vi localrepo.repo
[localrepo]
name=ftp yum client
baseurl=ftp://192.168.8.24/pub/localrepo/
--注意這裏要使用雙斜槓,並且ip地址爲yum server 端的ip地址
gpgcheck=0
entabled=1
清除緩存,更新yum庫
# yum clean all
# yum update
測試yum
#yum install httpd
大功告成!以後任何一臺redhat OS的機器,只需簡單配置一下,就可以安裝包了!