在Centos下执行yum命令安装程序时,莫名其妙报No more mirrors to try错误,以下为解决思路。

  1. 有可能镜像源被墙了,更换yum源

//备份现有源配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
//根据CentOS版本下载163yum源,并将其替换
//CentOS7
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
//CentOS6
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
//CentOS5
wget http://mirrors.163.com/.help/CentOS5-Base-163.repo

//生成静态缓存
yum makecache

//更新系统
yum -y update
  1. 如果还是无法解决问题,则有可能是缓存问题,将缓存清空,重新生成缓存

yum clean all
yum makecache