歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux配置 >> 配置本地yum源

配置本地yum源

日期:2017/2/27 14:59:13   编辑:Linux配置
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' 命令的輸出中能夠看到剛才制作的倉庫裡的軟件包的名字,那就是成功了。
Copyright © Linux教程網 All Rights Reserved