使用yum安装epel-release报错14: curl#7 - “Failed connect to mirrorlist.centos.org:80; Connection refused“如何解决
时间: 2024-10-29 19:14:12 浏览: 34
当你遇到 `yum install epel-release` 报错 "Failed to contact any repository",特别是错误提到 "Connection refused",这通常是因为无法连接到CentOS镜像服务器。以下是几个解决步骤:
1. 检查网络连接:首先确保你的机器能正常访问互联网。
2. 更改DNS:有时可能是DNS解析问题,你可以尝试更换为Google公共DNS或其他可靠的DNS服务,例如:
```
sudo vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
```
然后重启网络服务。
3. 清除缓存并更新yum源列表:
```bash
yum clean all
yum makecache fast
```
4. 手动添加EPEL源:
- 访问 EPEL 的仓库页面(https://mirrors.fedoraproject.org/mirrorlist?repo=epel-8&arch=$basearch),复制一个可用的国内镜像地址。
- 添加新的仓库配置文件:
```bash
sudo vi /etc/yum.repos.d/epel.repo
```
- 在文件中粘贴新的镜像URL,并设置合适的mirrorlist选项,如启用SSL:
```
[epel]
name=Extra Packages for Enterprise Linux $releasever - $basearch
baseurl=https://mirrors.aliyun.com/repo/epel/$releasever/$basearch/
gpgcheck=1
gpgkey=https://mirrors.fedoraproject.org/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever
enabled=1
```
5. 再次尝试安装:
```bash
yum install epel-release
```
如果以上步骤都无法解决问题,你可能需要检查防火墙规则,确保允许HTTP(S)访问镜像服务器,或者联系网络管理员寻求帮助。
阅读全文