”failure: repodata/repomd.xml from epel: [Errno 256] No more mirrors to try. http://mirrors.aliyun.com/epel/6/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found“解決辦法


本人遇到這個問題第一時間百度,嘗試了好幾種辦法,發現都是解決不了問題的垃圾帖子。

偶然看到這一篇:https://www.cnblogs.com/alantop/p/13456268.html  感覺可行,但誠如該貼下面評論,所以打算自己寫一個作為記錄,也方便像我一樣的小白解決問題。

解決前:

 解決后:

1、刪除老倉庫

cd /etc/yum.repos.d

rm  -rf  *.*

 

 注:原帖中寫用rm *.* ,發現實際沒有刪掉,導致我按原帖操作后並沒有成功。

 

2、卸載yum包 

rpm -qa yum yum-3.4.3-150.el7.centos.noarch

卸載安裝組件

rpm -qa | grep yum | xargs rpm -e --nodeps 

rpm -qa yum(沒有內容就是卸載了)

 

 

 

 

3、下載最新的rpm包

http://mirrors.163.com/centos/7/os/x86_64/Packages/ 這個目錄下 找最新的rpm包,並下載。(這里是原帖被詬病的地方,所以我寫詳細點)

首先找到地址,拉到最下面找到這三個包。

可能版本號會變,按如下格式找就行:

yum-xxxx.centos.noarch.rpm 

yum-metadata-parser-xxxx.x86_64.rpm

yum-plugin-fastestmirror-xxxx.noarch.rpm

 

 ok,找到后怎么下載呢?

我是下載到本地,然后xftp上傳到服務器上。。。因為我的wget沒有,yum現在也沒也不能下載呀

如果有weget可以直接這樣:

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm

沒錯,就是wget 包的地址/包名 這樣格式的,就是告訴電腦你在哪個地址下下載哪個包這么簡單(想到這又覺得原文作者挺委屈的,哈哈)

 

4、安裝yum

rpm -ivh yum-*

查看安裝是否成功

rpm -qa yum(有內容就是安裝 成功了,和上面卸載呼應哈)

5、導入證書

rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

6、添加阿里的源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

7、清除緩存 生成新的緩存

yum clean all

yum makecache

 

上面這些就復制粘貼就行了,最后再試下你最初的操作,應該就不會報標題所示的錯了。。所以呀,遇到問題還是要多想多試一點點或許就迎刃而解了!

 


免責聲明!

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



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