脚本如下:
#/bin/sh
#Author:学编程的鱼
#Date:2020-04-21
#Script Description:Configure yum sources automatically
#运行环境:VmWare-Centos7
#脚本供所有人学习交流,转载请注明出处,侵权必究
#QQ:927114645 如果您有更好方法欢迎指点
[ -d /media/CentOS ] && echo -e "\033[32m /media/CentOS exist will mount /dev/sr0 \033[0m" || mkdir /media/CentOS
mount /dev/sr0 /media/CentOS >> /dev/null
if [ $? == 0 ];then
echo -e "\033[32mImage mounted !!\033[0m"
else
echo -e "\033[31mERROR: Image mount failed !!\033[0m\n\033[32m Please check whether the optical drive is connect!!\033[0m"
exit
fi
if [ -e /etc/yum.repos.d/yumbak ];then
mv /etc/yum.repos.d/* /etc/yum.repos.d/yumbak >> /dev/null
mv /etc/yum.repos.d/yumbak/CentOS-Media.repo /etc/yum.repos.d >> /dev/null
echo -e "\033[32m The mirror file has been moved successfully !!\033[0m"
cd /etc/yum.repos.d
sed -i '19s/1/0/g' CentOS-Media.repo
sed -i '20s/0/1/g' CentOS-Media.repo
sed -i '21d' CentOS-Media.repo
yum list
else
mkdir /etc/yum.repos.d/yumbak >> /dev/null
mv /etc/yum.repos.d/* /etc/yum.repos.d/yumbak >> /dev/null
mv /etc/yum.repos.d/yumbak/CentOS-Media.repo /etc/yum.repos.d >> /dev/null
echo -e "\033[32m The mirror file has been moved successfully !!\033[0m"
cd /etc/yum.repos.d
sed -i '19s/1/0/g' CentOS-Media.repo
sed -i '20s/0/1/g' CentOS-Media.repo
sed -i '21d' CentOS-Media.repo
yum list
fi
运行界面不再赘述,如果您觉的复制粘贴还是很不方便,那么您可以安装wget工具下载此脚本
weget http://39.97.190.83:7777/shell/yum.sh
如何执行脚本,请移步www.baidu.com,百度大佬已经为您准备好最优方案