linux系統默認的yum源是官方網站的,安裝時要從遠程服務器中下載,下載軟件包可能發生的軟件包不完整、下載速度慢、網絡故障等問題,可以建立yum倉庫,這樣在安裝的時候速度快,而且可以保證所有軟件包都能順利安裝。
如果您有局域網內的yum倉庫,可以直接使用它,就不需要按照以下的步驟重復創建了。
下面的操作都是在您安裝好 RHEL/
CentOS 系統後進行的。
先從光盤或已有的YUM倉庫安裝createrepo工具,以及網絡下載工具wget:
rpm -ivh createrepo-x.y.z.rpm
rpm -ivh wget-x.y.z.rpm
createrepo命令用於生成yum倉庫所必須的一些信息,這些信息都存放在repodata/目錄底下
掛載下載的Centos5.6.iso到本地 並完成yum本地源配置
mount -o loop Centos5.6.iso /mnt
mkdir /media/cdrom #建立cdrom文件夾
cp-rf /mnt/* /media/cdrom #CP光盤到本地磁盤文件,此過程比較長
cd /media/cdrom/Server
createrepo -g repodata/comps-rhe15-server-core.xml ./
cd ../VT
createrepo -g repodata/comps-rhe15-vt.xml ./
cd ../Cluster
createrepo -g repodata/comps-rhe15-cluster.xml ./
cd ../ClusterStorage/
createrepo -g repodata/comps-rhe15-cluster-st.xml ./
cd /etc/yum.repos.d/ #進入yum文件夾創建repo文件,把原有的.repo文件備份
ls
CentOS-Base.repo.bak CentOS-Media.repo #CentOS-Media.repo是本地源文件
vim CentOS-Media.repo #修改文件CentOS-Media.repo,內容如下
[CentOS-server]
name=CentOS server
baseurl=
file:///mnt/Server
enabled=1
gpgcheck=0
[CentOS-vt]
name=CentOS vt
baseurl=file:///mnt/VT
enabled=1
gpgcheck=0
[CentOS-cluster]
name=CentOS cluster
baseurl=file:///mnt/Cluster
enabled=1
gpgcheck=0
[CentOS-clusterstorage]
name=CentOS clusterstorage
baseurl=file:///mnt/ClusterStorage
enabled=1
gpgcheck=0
測試 yum 倉庫
執行 'yum clean all' 命令,將所有yum metadata等信息清空,再重新獲取最新的倉庫信息:
yum clean all
yum list
如果在 'yum list' 命令的輸出中能夠看到剛才制作的倉庫裡的軟件包的名字,那就是成功了。