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

天府雲創發表於2018-06-29
yum安裝Linux軟體
先查詢是否已安裝epel-release ,沒有則執行yum install epel-release–y安裝;
檢查epel源
安裝好epel源後,用yum 命令來檢查epel是否新增到源列表:yum repolist
最後安裝你要的軟體
yum install -y collectd;
centos下安裝完EPEL源然後更新一下yum更新快取如果發現這樣的錯誤:
[root@cloud yum.repos.d]# yum -y install mod_SSL
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
方法一、
這就表明你需要更新CA證照了,那麼只需要更新CA證照就可以,不過在此同時需要臨時禁用epel源並更新就可以了,命令如下:
yum --disablerepo=epel -y update ca-certificates
方法二、處理很簡單,修改檔案“/etc/yum.repos.d/epel.repo”, 將baseurl的註釋取消, mirrorlist註釋掉即可。(此情況使用於Centos通過rpm -Uvh裝了個epel的擴充套件後,執行yum就開始報錯

編輯/etc/yum.repos.d/epel.repo,把基礎的恢復,映象的地址註釋掉

#baseurlmirrorlist

改成

baseurl#mirrorlist

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
修改為

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

再清理源,重新安裝
      yum clean all
      yum install -y 需要的包
 
方法三、如果以上方法還是不行,嘗試修改DNS,到/etc/resolv.conf下新增一下:

nameserver 8.8.8.8 

search localdomain

然後重啟network服務:service network restart

【問題總結】

一般這類問題都出線在低版本的作業系統例如centos6.0,所以需要更新核心或者各個軟體即可解決根本性問題。



相關文章