首先說說yum的來源及其優勢,yum(全稱為 Yellow dog Updater, Modified),是由 yellow dog公司提出的,是一個在Fedora和RedHat以及SUSE、CentOS中的shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器動下載下傳RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載下傳、安裝。
建立本地yum源的方法:
1.首先使用root登入系統,使用下面的指令建立目錄
mkdir -v /media/cdrom
mkdir -v /var/yum
2.挂載CD光牒,将CD光牒中的檔案拷貝到/var/yum下
mount /dev/cdrom /media/cdrom
rsync -r /media/cdrom/* /var/yum
解除安裝CD光牒
umount /dev/cdrom
3.檢查是否安裝createrepo包
rpm -q createrepo
如果顯示未安裝,則需要執行如下指令完成安裝
rpm -ivh /media/cdrom/Server/createrepo-0.1.14-3.e15
4.建立本地yum用戶端的repo檔案,以使用本地yum repository
cd /etc/yum.repos.d/
vim media.repo
接下來在檔案中添加如下内容後儲存
[base]
name=Server
baseurl=file:///media/cdrom/Server
gpgback=0
[VT]
name=VT
baseurl=file:///media/cdrom/VT
[Cluster]
name=Cluster
baseurl=file:///media/cdrom/Cluster
[ClusterStorge]
name=ClusterStorge
baseurl=file:///media/cdrom/ClusterStorge
6.測試,使用yum安裝軟體包
yum install httpd
如果能正常安裝,那麼恭喜,本地yum repository建立成功!
建立ftp yum源方法
方法類似,将遠端的一台計算機作為ftp,CD光牒鏡像檔案拷貝下來,不同的是media.repo中的baseurl為ftp的位址後面跟CD光牒鏡像檔案的位置。