[nginx] gpgcheck=0 baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ name=nginx repo
这是一个正常的repo 文件,按道理 $releasever 会被正常解析成5, 但是有时候确不能正常解析。这就很头痛,配置repo源的时候。
这种情况一般发生在redhat系统,安装centos 源的情况下。
刚才找了一下,发现装一个centos-release 就可以解决了。
yum install centos-release cat /etc/redhat-relase CentOS release 5.10 (Final)
改成CentOS release 5.10 (Final) 就对了,然后你会发现$releasever 也解析正确了。
yum 命令再也不会报错了。
$releasever 这个值应该存在rpm 的db 里面。按照网上的搜索来看。