Centos7系統yum安裝軟件包Error256 [Errno 256] No more mirrors to try.

現象:yum安裝某些軟件包時,提示No more mirrors to try.

原因:centos7部分版本的鏡像源已經取消,更換yum源即可從根本上解決問題

解決方法:
step1:查到的包全部刪除
# rpm -qa|grep yum
yum-3.4.3-167.el7.centos.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch

step2:刪除上面命令查到的軟件包
#rpm -e yum-3.4.3-167.el7.centos.noarch --nodeps
#rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps
#rpm -e yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch --nodeps
注意一定要加--nodeps,否則依賴包刪除了就麻煩了。
step3:下載新的yum依賴包
#wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
#wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
#wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm

step4:安裝新的yum依賴包
#rpm -ivh yum-*
step5:移除yum的repo文件
#mv /etc/yum.repos.d/*.repo /tmp/
step6:下載新的鏡像源引導文件
#curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
step7:清除緩存
#yum clean all
#yum makecache
finally,搞定

參考資料:
https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11t7alHA

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章