- 备份yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
- 下载阿里云yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
- 修改阿里云yum源
cd /etc/yum.repos.d
vim /etc/yum.repos.d/CentOS-Base.repo
注释掉所有的:原因这些域名是阿里云内部服务器才可以用
#http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
#http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
:wq #保存
vim /etc/yum.repos.d/epel.repo
替换mirrors.cloud.aliyuncs.com为mirrors.aliyun.com
:%s#http://mirrors.cloud.aliyuncs.com#http://mirrors.aliyun.com#g
:wq #保存
- 配置阿里云的DNS保证不会因为域名解析问题导致下载失败
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #修改网络配置7.x版本此方式方可有效
DNS1=223.5.5.5
DNS2=114.114.114.114
防止NetworkManager与network冲突关闭NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network #重启网络
cat /etc/resolv.conf #查看DNS是否配置成功
- 清除原 rpmdb 文件重新生成
cd /var/lib/rpm
rm -rf __db.* # 清除原 rpmdb 文件
rpm --rebuilddb # 重建 rpm 数据库
yum clean all # 清除所有 yum 缓存
yum makecache # 重建 yum 缓存