CENTOS 6.6 "Errno -1 repomd.xml does not match metalink for updates " 尝试使用 yum 命令安装 openssl

CENTOS 6.6 "Errno -1 repomd.xml does not match metalink for updates " when trying to use yum command to install openssl

平台:CentOS 6.6 版(最终版)
当我尝试 yum install openssl 时,出现此错误:

epel 4 kB 00:00
http://mirror.symnds.com/distributions/fedora-epel/6/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epel Trying other mirror.

我试过了:yum clean allyum info kernel

但我仍然看到类似的错误

epel | 4.4 kB 00:00
http://mirror.symnds.com/distributions/fedora-epel/6/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epel Trying other mirror.

看来我无法使用yum 命令来安装任何东西。我也用过 yum clean all 然后 yum makecache 但我仍然看到同样的问题。

为什么我会看到这个错误:

[Errno -1] repomd.xml does not match metalink for epel

我该如何解决?

解法: 取消注释 baseurl(如果不存在则添加 baseurl)并注释掉镜像列表。这是我在 /etc/yum.repo.d/epel.repo 中的临时解决方法:

[epel]  
name=Extra Packages for Enterprise Linux 6 - $basearch
enabled=1
failovermethod=priority
gpgcheck=1
gpgkey=https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
sslverify=true

我只是 运行 陷入了同样的境地。在网上其他地方发现,这可能意味着镜像当前正在重新同步。

我通过编辑 /etc/yum.repos.d/epel.repo 并取消注释 baseurl 行并注释掉 mirrorlist 行来绕过它。

您稍后可能想要撤消该操作。