[linux]Error: failure: repodata/repomd.xml from fedora: [Errno 256] No more mirrors to try.


在使用fedora17 系統的yum源的時候出現了例如以下錯誤:

Error: failure: repodata/repomd.xml from fedora: [Errno 256] No more mirrors to try.


參照網上的做法: (一般yum有變更都須要這兩個操作)

yum clean all 
yum clean metadata

然后在使用

 yum update

還是錯誤。


細致看下錯誤:

http://download.fedoraproject.org/pub/fedora/linux/releases/17/Everything/x86_64/os/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found : http://download.fedoraproject.org/pub/fedora/linux/releases/17/Everything/x86_64/os/repodata/repomd.xml

就是源的配置問題嘛。

搜狐源配置文件地址: http://mirrors.sohu.com/help/fedora.html

依照說明還是不行,然后去官網和搜狐看了下。17下的目錄已經空了 (查看http://ftp.iij.ad.jp/pub/linux/fedora/updates/17/)。確實沒法在更新了。


那我們僅僅能想一個使用其它版本號或者兼容版本號的方式來更新了。


查看本機配置的yum源:yum repolist enabled

結果是可用的為0.


最后發現fedora17過了社區支持版本號了,找到了一個歷史版本號的地方 http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/17/Fedora/x86_64/os/repodata/ 

這里有非常多老版本號的源。


以下是個后來可行的辦法:

我是把/etc/yum.repos.d/以下出了fedora.repo 以外的源文件都刪除了。然后把fedora.repo的base_url改動

http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/$releasever/Everything/$basearch/os/


[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/$releasever/Everything/$basearch/os/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-debuginfo]
name=Fedora $releasever - $basearch - Debug
failovermethod=priority
baseurl=http:http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/$releasever/Everything/$basearch/debug/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-source]
name=Fedora $releasever - Source
failovermethod=priority
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/$releasever/Everything/source/SRPMS/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

然后運行 

yum clean metadata
yum clean all
yum update

最后查看是否可用

[root@Erya yum.repos.d]# yum repolist 
Loaded plugins: langpacks, presto, refresh-packagekit
repo id                                                                               repo name                                                                                        status
fedora                                                                                Fedora 17 - x86_64                                                                               27,033
repolist: 27,033


這樣yum又能夠使用了。


本文出自 “orangleliu筆記本” 博客,轉載請務必保留此出處http://blog.csdn.net/orangleliu/article/details/40588799

作者: orangleliu  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM