1,备份
进入到/etc/yum.repos.d/目录下
[root@hadhive ~]# cd /etc/yum.repos.d/
备份CentOS-Base.repo
[root@hadhive yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bkp
也可以直接输入绝对路径进行备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bkp
如果找不到repo文件所在位置可以输入以下命令进行查找
[root@hadhive ~]# find / -name "*.repo"
2,下载新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
然后运行以下命令
yum clean all
yum makecache
3,配置阿里云的epel源。
备份(如有配置epel源)
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bkp
下载新repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
4,禁用插件
可以先查看所加载的插件信息
[hadhive@hadhive ~]$ yum info yum
编辑/etc/yum.conf将plugins设置为0(0为禁用插件,1为启用插件)
每个已安装的 yum插件都有自己的配置文件,文件位于 /etc/yum/pluginconf.d/ 目录下
我们可以直接编辑某个插件的配置文件,禁用是将enabled设置为0,启用是设置为1
如果你只是想在某个 yum 命令执行时禁用所有插件,可使用 --noplugins
[root@hadhive ~]# yum update --noplugins
如果你只是想在某个yum命令执行时禁用某个插件,可以用 --disableplugin=
如果禁用多个插件,插件名称之间用逗号分隔
[root@hadhive ~]# yum update --disableplugin=fastestmirror,refresh-pack*