redhat6.3裝源

工作中虛擬機裝的是redhat6.3,本來想在虛擬機裏裝一個vsftpd,結果yum search vsftpd,沒有。又yum search epel,也沒有。yum repolist,一個源也沒有。就去wget http://mirrors.ustc.edu.cn/fedora/epel/epel-release-latest-6.noarch.rpm,  rpm -ivh epel-release-latest-6.noarch.rpm,yum repolist ,

報錯

Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again


解決過程

搞了好長時間。不過也加深了對yum的理解。

安裝了epel-release-6-8.noarch.rpm以後,會在/etc/yum.repos.d目錄下,新增兩個文件:

epel.repo                  //這是標準的epel源,經過測試,並且比較穩定的

epel-testing.repo          //這是最新的,正在測試階段。

默認情況下,yum會搜索/etc/yum.repos.d目錄下所有的文件,搜索其中的yum 源。搜索的前提是enable=1,如果是enable=0就不搜索該源了。

經過對比發現,上述錯誤中的epel,表示在epel.repo中發現問題。

打開epel.repo後發現,只有第一項[epel]是enable=1的。其他都是0.說明這項是有問題。可問題在哪裏呢?

手工在ie中訪問源地址https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch。發現沒有問題。

到這裏開始糾結了。在網上找了很多資料。按照各種方式調整配置都不行。期間我也自己摸索配置。我記得好像做過正確的配置的,但不知道爲何沒有成功。後來看到有人修改如下:

#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch

mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

修改爲:

baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

使用命令測試

#yum repolist

repo id                                                                  repo name                                                                                                       status

epel                                                                     Extra Packages for Enterprise Linux 6 - x86_64                                                                  12,244

repolist: 12,244


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