感谢支持
我们一直在努力

RHEL6配置本地源及遇到的问题

对于rhel6的软件创库配置其实与以往的rhel版本没有多大区别,配置语法上基本一样,只是增加了一些额外的参数,还有,就是系统安装光盘的目录结构发生了变化。


以下是rhel_6.0-i386-DVD的目录结构:


HighAvailability  <—高可用相关软件包,如rhcs等相关套件
            Server repodata -> Server/repodata
            Packages -> ../Packages
Server  <—常规软件包,如mysql,httpd,开发工具,系统管理工具等
           Server repodata -> Server/repodata
           Packages -> ../Packages
LoadBalancer  <—负载均衡相关软件包,如lvs,pirihan
           Server repodata -> Server/repodata
           Packages -> ../Packages
ResilientStorage
           Server repodata -> Server/repodata
           Packages -> ../Packages
Packages  <—真正存放所有软件包的目录
images  <—rhel安装进程所需要的引导和驱动镜像文件,该目录由于空间原因,去掉了boot.iso,如需要请另行到RHN下载
isolinux <—镜像文件引导时所需要的文件


以下本地Yum软件仓库的配置步骤:


1、拷贝光盘的所有数据到系统某个目录,以便搭建易于修改和升级的软件仓库


2、编辑配置文件


# vim /etc/yum.repos.d/local.repo


[Server]
name=Server
baseurl=file:///share/rhel/Server
enabled=1
gpgcheck=0


[HighAvailability]
name=HighAvailability
baseurl=file:///share/rhel/HighAvailability
enabled=1
gpgcheck=0


[LoadBalancer]
name=LoadBalancer
baseurl=file:///share/rhel/LoadBalancer
enabled=1
gpgcheck=0


[LoadBalancer]
name=LoadBalancer
baseurl=file:///share/rhel/LoadBalancer
enabled=1
gpgcheck=0


如果首次安装软件包之后,再次安装别的软件包的时候,很可能会发现报错了,错误信息如下:
Error: Cannot retrieve repository metadata (repomd.xml) for repository:
InstallMedia. Please verify its path and try again


其实,rhel6在首次读取改软件仓库之后,会把原本光盘根目录下,也就是一同被你拷贝到软件仓库目录的media.repo复制一份到/etc/yum.repos.d/,而该文件也就是导致本地yum源失效的罪魁祸首。


解决方法:
删除软件仓库中的media.repo
# rm -f /share/rhel/media.repo
或者在/etc/yum.conf增加以下选项
skip_if_unavailable=True

赞(0) 打赏
转载请注明出处:服务器评测 » RHEL6配置本地源及遇到的问题
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏