[linux]CentOS無法使用epel源 問題的產生與解決 作者作為Android應用開發者,對linux的接觸一直是ubuntu為主,但是有一個用於科學上網的vps,由於記憶體只有64M,所以使用的操作系統為CentOS6,最近在上面安裝用於Json處理的jq的時候,發現需要用到epel源,於是 ...
[linux]CentOS無法使用epel源
問題的產生與解決
作者作為Android應用開發者,對linux的接觸一直是ubuntu為主,但是有一個用於科學上網的vps,由於記憶體只有64M,所以使用的操作系統為CentOS6,最近在上面安裝用於Json處理的jq的時候,發現需要用到epel源,於是,經過一番搜索採用了如何在CentOS 5/6上安裝EPEL 源方法進行安裝,過程很順利,但是在安裝完成之後,運行yum repolist
的時候,epel源根本就沒有被列出,直接就傻眼了,然後執行yum install jq
發現果真報錯了,內容如下:
epel | 4.3 kB 00:00
http://mirror.math.princeton.edu/pub/epel/6/i386/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epel
Trying other mirror.
epel | 4.3 kB 00:00
https://mirror.csclub.uwaterloo.ca/fedora/epel/6/i386/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epel
Trying other mirror.
https://pubmirror1.math.uh.edu/fedora-buffet/epel/6/i386/repodata/repomd.xml: [Errno 14] PYCURL ERROR 7 - "couldn't connect to host"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel. Please verify its path and try again
查看epel.repo是這樣子的:
然後在網上看別說, 直接將發生錯誤的源的***.repo文件中的enabled=1設置為0就好,我信以為真,修改之後,重新安裝,發現真的不報錯了,但是軟體也沒有安裝上啊,直到我查了更多資料才知道,原來這個設置是用來設置是否該源是否可用的,源都不用了,當然就不報錯了.從網上找了很多方法,但是都沒有解決問題,但是[Errno 14] PYCURL ERROR 7 - "couldn't connect to host"
這句話給我靈感了,是不是在跟源的連接上出現問題了,我試著把baseurl的註釋去掉,將mirrorlist直接註釋掉,發現果真可用了.結果如下:
最後的結果告訴我們,遇到問題的時候,還是需要多思考,一味地在網上尋找答案,有時候碰巧遇到一樣的時候,一下就解決了,但是當問題不相同時,更多的就是在浪費時間,只有針對性的尋找答案才是王道.