今天例行更新服务器环境的时候发现了一个大问题,在yum获取epel源的时候在不停的报错:

[Errno -1] repomd.xml does not match metalink for epel

运气好的服务器最终能找到能用的epel源,大多数就直接找不到源歇逼了。上网找了一圈发现可以通过改配置文件来规避这个问题。
编辑文件,将epel配置信息中的baseurl注释去掉,metalink加上注释,如下即可:

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch&infra=$infra&content=$contentdir
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Last modification:June 13th, 2020 at 03:32 pm