解決yum國內映象報錯Cannot retrieve repository metadata (repomd.xml) for repository問題
阿新 • • 發佈:2020-12-13
技術標籤:centoslinuxyumcentoslinuxyumbughadoop
在配置yum國內映象的時候 按照網上的教程配置 很多教程都會出現這樣的報錯Cannot retrieve repository metadata (repomd.xml) for repository
網上的解決方法基本上是
1、修改DNS伺服器地址
2、修改enable項
而我依然會報錯 後來我發現報錯的網頁確實打不開了 但是有一個文字提示原網頁已經遷移到http://vault.centos.org/這裡了
所以我們要把之前的baseurl換一下
解決
1、編輯映象檔案
vi /etc/yum.repos.d/CentOS6-Base-163.repo
2、註釋掉mirrorlist
3、更換原來的baseurl(有5個baseurl要更換)
baseurl=http://vault.centos.org/$releasever/os/basearch/
這時候還會有一個報錯也是跟題目的一樣 這是因為$releasever的取值有誤
如: 6.5版本會取值成6 所以造成地址錯誤
解決:
1、通過下面命令檢視自己的什麼版本的centos
rpm -q centos-release
如上圖:我的版本是6.5
2、用版本號(6.5) 替代錯誤的取值($releasever)
vi /etc/yum.repos.d/CentOS6-Base-163.repo
:%s/$releasever/6.5/g
再次
yum clean all
yum makecache
大功告成!!!!
參考部落格:
https://blog.csdn.net/CyanSkye/article/details/70045761