yum报错https error 404 not found

一般上出现这个问题,你要是能确定好源是一定没有问题的,那说明是$releaserver没有正确解析,报错图片如下

网上很多答案都是说需要安装一个包centos-release这个包,这其实也是一种解决问题的方法,但是未必所有情况都适合。
今天遇到一个例子就是在/var/cache/yum下面。莫名其妙出来一个奇怪的目录。

出来一个目录$releaserver名字的,按道理应该是只有一个7这个目录的。所以这个就是问题,删除就可以了。

补充:解决$releaserver的问题最简单粗暴的就是在repo文件中直接替换到$releaserver改为7,这样子就不会出错,不过这只是临时解决罢了

原文地址:https://www.cnblogs.com/FengGeBlog/p/13027730.html