我弄坏了 yum -- 什么也做不了

我弄坏了 yum -- 什么也做不了

我尝试按照教程安装 yaffas (zarafa-admin),然后安装软件包,但每个镜像都出现校验和失败错误。所以在安装大约 15 个镜像后,我只需按 CTRL+C 即可停止 yum。

Now when I run yum anything, I get the following error:
# yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
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/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/$releasever/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base

有人可以帮我解决这个问题吗?

我的 resolv.conf 运行正常。我可以连接到互联网并 ping 任何内容。问题发生在我按下 CTRL+C 中断当前 yum 运行之后。

答案1

经过几个小时的搜索,我终于解决了我的问题。我在某处找到一篇帖子,其中指出 $releasever 变量没有快速扩展,并且他们在 /etc/yum.conf 文件中对其 distroverpkg 进行了硬编码。

我查看了这个文件,它被设置为:centos-releasea

应该是:centos-release

我修正了打字错误并且一切重新开始正常工作!

答案2

尝试运行yum clean metadata然后yum makecache fast

当元数据损坏但 yum 认为它正确时,偶尔会发生这种情况。

相关内容