1. 问题
使用yum命令安装软件,报以下错误:
failure: repodata/repomd.xml from epel: [Errno 256] No more mirrors to try.
http://mirrors.cloud.aliyuncs.com/epel/6/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirrors.cloud.aliyuncs.com; Name or service not known"
原因:yum 源 mirrors.cloud.aliyuncs.com不存在。
2. 解决办法
- 首先进入 /etc/yum.repos.d 目录,备份CentOS-Base.repo源
# cp CentOS-Base.repo CentOS-Base.repo.bak
- 修改CentOS-Base.repo 文件
# vim CentOS-Base.repo
将http://mirrors.cloud.aliyuncs.com 批量替换为 http://mirrors.aliyun.com
- 备份epel.repo源,修改epel.repo文件
# cp epel.repo epel.repo.bak
# vim epel.repo
http://mirrors.cloud.aliyuncs.com 批量替换为 http://mirrors.aliyun.com
- 清理yum缓存和重新生成缓存
# yum clean all
# yum makecache
之后继续yum就正常了。