RHEL6下yum -y install epel-release安装了epel源,但yum makecache出错。
centos下安装完EPEL源然后更新一下yum缓存如果发现这样的错误:
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
方式一:这种情况可能由多种原因导致:
- CA证书需要更新, 可以尝试如下解决方案:
yum --disablerepo=epel -y update ca-certificates
- 系统时间不正确,可以尝试使用
sudo rdate -s 2.cn.pool.ntp.org
同步服务器时间,若rdate没有安装在你的服务器,你可能需要手动调整你的服务器时间 - 不推荐修改repo文件,如果上面两个问题都正常,推荐使用代理
方式二:“/etc/yum.repos.d/epel.repo”里面的镜像源路径不对
1、打开 /etc/yum.repos.d/epel.repo;
/etc/yum.repos.d/epel.repo
2、注释掉mirrorlist,取消注释baseurl;
将
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
修改为
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
3、再次使用yum命令即正常!
yum clean all
yum makecache
yum update
yum install -y lsof