Centos 在用yum时的 $releasever问题

在阿里云上安装了centos5.8,在使用yum时,出现如下信息时

YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. $releasever is not a valid release or hasnt been released yet/

可以看出是$releasever产生的问题。因此进入/etc/yum.conf,发现是在distroverpkg=redhat-release对应的包中寻找$releasever变量,就用 rpm -q redhat-release查看是否安装了此包,结果package redhat-release is not installed。

那要安装此包,可是yum又不能用,死循环呀!!想到把/etc/yum.repos.d/*.repo内的$releasever全部用centos5.8中的5替代,然后yum update,接着安装 yum install redhat-release ,结果为安装的是 centos-release(可以用rpm -q redhat-release查看依旧没结果,改为rpm -q centos-release,可以看见centos-release-5-10.el5.centos)。

最后yum makecache,成功。进入/etc/yum.repos.d/*.repo内,发现又变为了$releasever,但是现在yum可以正常使用啦


你可能感兴趣的:(linux)