我尝试按照教程安装 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 认为它正确时,偶尔会发生这种情况。