CENTOS 6.6“Errno -1 repomd.xml 与更新的金属链接不匹配”尝试使用 yum 命令安装 openssl [关闭]
Posted
技术标签:
【中文标题】CENTOS 6.6“Errno -1 repomd.xml 与更新的金属链接不匹配”尝试使用 yum 命令安装 openssl [关闭]【英文标题】:CENTOS 6.6 "Errno -1 repomd.xml does not match metalink for updates " when trying to use yum command to install openssl [closed] 【发布时间】:2015-09-06 02:51:54 【问题描述】:平台:CentOS 6.6 版(最终版) 当我尝试 yum install openssl 时,出现此错误:
epel 4 kB 00:00http://mirror.symnds.com/distributions/fedora-epel/6/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml 与 epel 的金属链接不匹配 尝试其他镜像。
我试过了:yum clean all
,yum info kernel
。
但我仍然看到类似的错误
宝石 | 4.4 kB 00:00http://mirror.symnds.com/distributions/fedora-epel/6/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml 与 epel 的 metalink 不匹配 尝试其他镜像。
看起来我无法使用 yum 命令安装任何东西。我也使用了yum clean all
然后yum makecache
但我仍然看到同样的问题。
为什么我会看到这个错误:
[Errno -1] repomd.xml 与 epel 的 metalink 不匹配
我该如何解决?
解决方案: 取消注释 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
【问题讨论】:
您可能想改用mirror.symnds.com/distributions/CentOS/6.6/extras/x86_64/…。 @alvits:我如何使用这个mirror.symnds.com/distributions/CentOS/6.6/extras/x86_64/… 而不是mirror.symnds.com/distributions/fedora-epel/6/x86_64/repodata/…?我要更改镜像列表吗? 我在 CentOS 7 中遇到了同样的问题。我无法添加答案,因为问题目前已关闭,但在我的情况下,重新启动受影响的主机并重试yum install ...
会有所帮助。
对我有用的解决方案是清除元数据和缓存:yum clean metadata
和 yum clean all
serverfault.com/a/1021274
【参考方案1】:
我只是遇到了同样的事情。在网上其他地方发现这可能意味着镜像当前正在重新同步。
我通过编辑 /etc/yum.repos.d/epel.repo
并取消注释 baseurl
行并注释掉 mirrorlist
行来解决这个问题。
您可能希望稍后撤消该操作。
【讨论】:
这是我的 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 mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch sslverify=true
。我没有看到 baseurl 行。
尝试将此行添加到该部分:baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
并注释掉 mirrorlist
行
是的,添加baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
行并注释掉镜像列表有效!
这个解决方案有效..
不适合我...我正在尝试安装 git以上是关于CENTOS 6.6“Errno -1 repomd.xml 与更新的金属链接不匹配”尝试使用 yum 命令安装 openssl [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
centos 6.6 ???????????????sendmail???dovecot
在Linux CentOS 6.6上安装Python 2.7.9