执行更换脚本配置系统repo和epel repo
#!/bin/bash
# centos7系统配置国内系统镜像源和epel源
yum_cfg()
{
echo -e " start yum repo configuration"
which wget || yum install -y wget
cd /etc/yum.repos.d/
yum_set_base(){
[ -f /etc/yum.repos.d/CentOS-Base.repo ] && mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.def
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sed -i '/aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo
}
yum_set_epel(){
[ -f /etc/yum.repos.d/epel.repo ] && mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.def
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sed -i '/aliyuncs/d' /etc/yum.repos.d/epel.repo
}
yum_set_base
yum_set_epel
yum clean all
yum makecache
yum grouplist > /dev/null || { echo "line $LINENO yum set error!;";exit 1; }
echo -e " configuration yum succeed!!"
}
yum_cfg