1. 程式人生 > 其它 >解決yum國內映象報錯Cannot retrieve repository metadata (repomd.xml) for repository問題

解決yum國內映象報錯Cannot retrieve repository metadata (repomd.xml) for repository問題

技術標籤: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
如上圖:我的版本是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