自动更换阿里YUM源脚本
环境:Centos7.4
#############################################################
# File Name: yum_aliyun.sh
# Author: 寻音
# E-mail: lnhxzwb@126.com
# Created Time: Tue 27 Feb 2018 03:06:07 PM CST
#==================================================================
#!/bin/bash
#当前环境为Centos7.X/6.x 环境,如果不能正确安装请手动操作!
num=$(cat /etc/redhat-release |awk '{print $4}'|cut -d. -f1)
yum_6()
{
wget -O Centos-aliyun.repo http://mirrors.aliyun.com/repo/Centos-6.repo &>/dev/null
sed -i 's/$releasever/6/g' Centos-aliyun.repo &>/dev/null
}
yum_7()
{
wget -O Centos-aliyun.repo http://mirrors.aliyun.com/repo/Centos-7.repo &>/dev/null
sed -i 's/$releasever/7/g' Centos-aliyun.repo &>/dev/null
}
read -p "您确定要把当前环境YUM源更换为阿里YUM源吗?(Y/N)" yum
if [ $yum == "y" ] || [ $yum == "Y" ];then
echo "正在执行操作,请稍等....."
ls /usr/bin/wget &>/dev/null
if [ $? != 0 ];then
yum install wget -y &>/dev/null
fi
cd /etc/yum.repos.d/
mkdir yum_bak
mv * yum_bak &>/dev/null
if [ $num == "7" ];then
yum_7
elif [ $num == "6" ];then
yum_6
else
echo "============================<安装信息>============================"
echo "安装程序不能自动完成,请检查环境或手动安装!"
fi
echo "nameserver 223.5.5.5" >>/etc/resolv.conf
echo "nameserver 223.6.6.6" >>/etc/resolv.conf
yum makecache &>/dev/null
yum install epel-release -y &>/dev/null
if [ $? = 0 ];then
echo "============================<安装信息>============================"
echo "恭喜您!YUM源已安装完成,请放心使用"
else
echo "============================<安装信息>============================"
echo "安装程序不能自动完成,请检查环境或手动安装!"
fi
elif [ $yum == "n" ] || [ $yum == "N" ];then
echo "============================<安装信息>============================"
echo "感谢使用本程序,再见!"
fi
温馨提示:如无特殊说明,本站文章均为作者原创,转载请注明出处!


