如何使红帽系统用centos的yum源?

开源centos的镜像文件地址有很多,但redhat只能使用原来的yum源或本地自己挂载生成的yum源,这样会出现yum源不全,一些需要的系统包无法安装。可以通过重新安装yum的方式让红帽系统也可以使用centos的yum源。

1.卸载原来有关yum的rpm包
rpm -aq|grep yum|xargs rpm -e --nodeps

2.在163镜像网站下载centos有关yum的rpm包
我的操作系统是红帽6.4,下载时注意系统版本

3.安装rpm包
安装时最好一起安装,因为有的包有相互依赖关系,不一起安装的话会安装失败
rpm -ivh yum-*
安装时报错:
如何使红帽系统用centos的yum源?
下载python-urlgrabber-3.9.1-11安装
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm

rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
执行操作后还是报同样的错误
rpm -qa | grep python
如何使红帽系统用centos的yum源?
可以看到系统上是有一个较低版本的,把这个版本卸载掉
rpm -e python-urlgrabber
重新安装python-urlgrabber-3.9.1-11.el6.noarch.rpm就没问题了
如何使红帽系统用centos的yum源?
安装yum包
如何使红帽系统用centos的yum源?

4. 直接使用阿里云或者网易的yum源即可
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
需要修改配置文件的内容,在vi编辑器中更改
版本替换:%s/$releasever/6/
系统替换:%s/$basearch/x86_64/

yum clean all
yum makecache
这样就可以了,如果不能使用,说明CentOS-Base.repo配置文件还有问题,根据报错修改就可以了。

使用中出现的问题:
安装扩展源后使用yum会报错
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
修改生成的epel.repo
将baseurl的注释取消, mirrorlist注释掉即可
上一篇:阿里云Kubernetes CSI实践 - 静态NAS卷


下一篇:在ACK 1.16版本中实现云盘在线扩容