前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >别乱改yum.conf里distroverpkg的值,默认是centos-release不要动它

别乱改yum.conf里distroverpkg的值,默认是centos-release不要动它

原创
作者头像
Windows技术交流
发布2019-12-25 09:31:51
1.7K0
发布2019-12-25 09:31:51
举报
文章被收录于专栏:Windows技术交流Windows技术交流

Yum安装软件时报错

http://mirrors.tencentyun.com/epel/%24releasever/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found

Trying other mirror.

原本是http://mirrors.tencentyun.com/epel/$releasever/应该解析成

http://mirrors.tencentyun.com/epel/6/

http://mirrors.tencentyun.com/epel/7/

为何$releasever没有获取到数字,深层次的原因与yum.conf里的distroverpkg的值“centos-release”有关

Distro是发行版的意思

Ver是版本Version这个单词的缩写

Pkg是Package的意思

合起来就是,distroverpkg这个参数是指定从哪里获取系统版本相关的信息,是从centos-release这个包里的文件获取的

centos-release这个包里面有很多release的文件,但执行rpm -ql centos-release|xargs ls -l 2>&1 |egrep release可以看到都是软链接,真正的还是centos-release

/etc/下的4个release,2个是文本文件,2个是指向centos-release的软链接

复现这个问题很简单,vim /etc/yum.conf,把distroverpkg=centos-release改成别的比如distroverpkg=centos-releasever然后执行yum install安装软件就会报一样的错。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档