刚用vm搭建一个红帽系统测试程序的时候,发现yum命令安装程序时,报以下错误: 一顿百度,发现默认红帽自带的yum源需要注册,解决方案是替换yum源。
百度到的方案是这样:下载阿里云的64位源 网址为:http://mirrors.aliyun.com/repo/Centos-6.repo
但是注意,这有个坑,如果你的系统是redhat7,地址应该改为 http://mirrors.aliyun.com/repo/Centos-7.repo, 否则yum在安装依赖的时候依然会报错,提示你需要libpcre.so.0()(64bit) 下面是开始解决问题:
如果是redhat6,把以下内容7全部改成6
更换yum源,将原有源删除或备份到别的目下下:
#cd
/etc
/yum
.repos
.d
/
#wget
-O
/etc
/yum
.repos
.d
/CentOS
-Base
.repo http
://mirrors
.aliyun
.com
/repo
/Centos
-7.repo
#vi Centos
-7.repo
编辑文件,把文件里面的$releasever全部替换为版本号:
7最后保存!
#
:%s
/$releasever
/7/g
#
:wq
清除原有缓存,重建缓存:
#yum clean all
#yum makecache
然后就可以使用yum命令了
参考链接:https://blog.csdn.net/qq_37791764/article/details/78966277