yum Error: Cannot retrieve repository metadata (repomd.xml) for repository: xxxxx

问题:

使用如下命令从头重建yum的库,但是仍然出现错误:

[root@centos-74 ~]# yum clean all
...
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@centos-74 ~]# rm -f /var/lib/rpm/__db*
[root@centos-74 ~]# rpm --rebuilddb
[root@centos-74 ~]# yum clean metadata
Loaded plugins: fastestmirror
...
0 metadata files removed
0 sqlite files removed
0 metadata files removed
[root@centos-74 ~]# yum makecache
Loaded plugins: fastestmirror
...
Determining fastest mirrors
addons                                                                                                                                | 1.9 kB     00:00     
addons/filelists_db                                                                                                                   |  568 B     00:00     
addons/other_db                                                                                                                       |  546 B     00:00     
addons/primary_db                                                                                                                     | 1.1 kB     00:00     
base                                                                                                                                  | 1.1 kB     00:00     
base/filelists                                                                                                                        | 3.6 MB     00:14     
base/other                                                                                                                            |  13 MB     00:32     
base/group                                                                                                                            | 1.1 MB     00:04     
base/primary                                                                                                                          | 1.2 MB     00:07     
extras                                                                                                                                | 2.1 kB     00:00     
extras/filelists_db                                                                                                                   | 227 kB     00:00     
extras/other_db                                                                                                                       | 399 kB     00:01     
extras/group                                                                                                                          | 9.7 kB     00:00     
extras/primary_db                                                                                                                     | 174 kB     00:00     
http://flexbox.sf.net/centos/5/x86_64/repodata/repomd.xml: [Errno 12] Timeout: <urlopen error timed out>
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: flexbox. Please verify its path and try again


解决办法:

1. 参考这里http://forums.fedoraforum.org/showthread.php?t=223472的解决办法,都试过还是不能解决问题。

a. 将https改为http;

b. 在/etc/hosts中添加

80.239.156.215          mirrors.fedoraproject.org
213.129.242.84          mirrors.rpmfusion.org

2. 参考这里http://blog.csdn.net/sissiyinxi/article/details/7595617解决了上述错误。

a. 打开/etc/yum.repos.d/xxxxx.repo,对于本例来说就是/etc/yum.repost.d/flexbox.repo

b. 将项[flexbox]中的enabled=1改为enabled=0


问题解决。


原文地址:https://www.cnblogs.com/java20130726/p/3218509.html