YumRepo Error: All mirror URLs are not using问题解决
YumRepo?Error:?All?mirror?URLs?are?not?using問題解決
(2013-01-24 02:55:57) 轉(zhuǎn)載▼標(biāo)簽: yumrepoerrormirror問題解決 | 分類:工作 |
今天幫同事搭建環(huán)境時(shí)碰到y(tǒng)um更新出問題了,報(bào)如下錯(cuò)誤:
YumRepo Error: All mirror URLs are not using ftp, http[s] orfile.
?Eg. $releasever is not a valid release or hasntbeen released yet/
removing mirrorlist with no valid mirrors:/var/cache/yum/base/mirrorlist.txt
Error: Cannot retrieve repository metadata (repomd.xml) forrepository: base. Please verify its path and try again
從字面意思是看是不能正確連接到http或是ftp的真實(shí)地址上。
1.有可能是防火墻阻礙了出網(wǎng)http請(qǐng)求或是ftp請(qǐng)求,請(qǐng)檢查網(wǎng)關(guān)防火墻。
2.有可能是dns不對(duì),無法正常解析,換成8.8.4.4
3.系統(tǒng)取不到Release號(hào)
我這里碰到真正的原因是就是3,系統(tǒng)讀取不到Release號(hào)。
正常一般可以看到版本號(hào)
| ?# lsb_release -a LSB Version:???:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: CentOS Description:???CentOS release 6.2 (Final) Release:???????6.2 Codename:??????Final |
但是同事的環(huán)境上確是,原因就不說了,又想罵人了,哎。
| ?LSBVersion:???:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: n/a Description:???n/a Release:???????n/a Codename:??????n/a |
而/etc/yum.repos.d下的*.repo源文件中都是baseurl都是帶變量的
baseurl=http://mirrors.163.com/centos/$releasever/contrib/$basearch/
所以yum去嘗試讀取xml文件自然失敗了。
| ?# wget http://mirrors.163.com/centos/%releasever/os/x86_64/repodata/repomd.xml --2013-01-24 10:50:10--? http://mirrors.163.com/centos/%releasever/os/x86_64/repodata/repomd.xml Resolving mirrors.163.com... 123.58.173.89, 123.58.173.106 Connecting to mirrors.163.com|123.58.173.89|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2013-01-24 10:50:11 ERROR 404: Not Found. |
所以需要修改*.repo源文件中將$releasever變量全替換成6即可正常yum了。
| ? cat/etc/yum.repos.d/CentOS6-Base-163.repo #released updates #additional packages that may be useful #additional packages that extend functionality of existingpackages #contrib - packages by Centos Users |
看看這次更新緩存就成功了。
| ?# yum makecache base??????????????????????????????????| 3.7kB????00:00???? base/filelists_db?????????????????????| 5.9MB????00:04???? base/primary_db???????????????????????| 4.5MB????00:03???? base/other_db?????????????????????????| 2.6MB????00:01???? base/group_gz?????????????????????????| 211kB????00:00???? extras????????????????????????????????| 3.5kB????00:00???? extras/filelists_db???????????????????|? 13kB????00:00???? extras/prestodelta????????????????????| 1.3kB????00:00???? extras/primary_db?????????????????????|? 23kB????00:00???? extras/other_db???????????????????????| 7.9kB????00:00???? updates???????????????????????????????| 3.5kB????00:00???? updates/filelists_db??????????????????| 3.6MB????00:02???? updates/prestodelta???????????????????| 642kB????00:00???? updates/primary_db????????????????????| 4.6MB????00:03???? updates/other_db??????????????????????| 473kB????00:00 |
總結(jié)
以上是生活随笔為你收集整理的YumRepo Error: All mirror URLs are not using问题解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nature | 基于66种癌症类型训练
- 下一篇: YumRepo Error: All m