LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux配置 >

配置本地yum源

时间:2012-08-11 12:15来源:未知 编辑:admin 点击:
linux系统默认的yum源是官方网站的,安装时要从远程服务器中下载,下载软件包可能发生的软件包不完整、下载速度慢、网络故障等问题,可以建立yum仓库,这样在安装的时候速度快,而
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' 命令的输出中能够看到刚才制作的仓库里的软件包的名字,那就是成功了。

转载请保留固定链接: https://linuxeye.com/configuration/740.html

------分隔线----------------------------
标签:yum
栏目列表
推荐内容