CentOS/RHEL系统下yum配置中$releasever的来源

CentOS/RHEL系统下yum配置中$releasever的来源

因为要将一个系统从RHEL AS 3升级到CentOS 3,遇到了yum.conf配置中$releasever变量返回3AS的情况。暂时手工更改为3,但后来更新yum之后,$releasever又返回Null。毕竟总是手工更改太麻烦,所以为此特意google了一番,而且没有白费功夫。
参见文献:https://lists.dulug.duke.edu/pipermail/yum/2004-July/004752.html
原文中如此描述:
rpm -q --qf %{version} redhat-release
then look in your yum.conf for what distroverpkg is set to.
于是执行了一下上述命令,返回3AS
然后再看yum.conf中distroverpkg的配置,发现为redhat-release,后来更新后其值变为centos-release。
于是执行rpm -q --qf %{version} centos-release,返回信息为package centos-release is not installed。终于明白是少安装了一个程序包,所以返回Null。下载centos-release-3-9.1.i386.rpm,但是在安装时发现与redhat-release-3AS-7.3冲突。执行rpm -qa |grep redhat-release-3AS,发现系统上确实安装了redhat-release-3AS-7.3,看来就是这二个包起作用,而且变量$releasever就是从包名称中取得。
卸载redhat-release-3AS-7.3,安装centos-release-3-9.1,再执行
rpm -q --qf %{version} centos-release
返回结果为3。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值