yum shell脚本一键安装 及服务器初始化
read -p "需要安装1、本地yum源还是 2、aliyun yum源[1/2]: " action
case $action in
1)
ls /dev/cdrom &> /dev/null
if [ $? -eq 0 ] ; then
echo "开始配置本地yum源 请稍等。。。。" ; mkdir /mnt/cdrom && mount -o loop /dev/cdrom /mnt/cdrom
else
echo "没有iso镜像" ; exit
fi
rm -rf /etc/yum.repos.d/*
echo "[local]" > /etc/yum.repos.d/local.repo
echo "name=local" >> /etc/yum.repos.d/local.repo
echo "baseurl=file:///mnt/cdrom" >> /etc/yum.repos.d/local.repo
echo "gpgcheck=0" >> /etc/yum.repos.d/local.repo
echo "enabled=1" >> /etc/yum.repos.d/local.repo
yum -y clean all &> /dev/null
yum makecache &> /dev/null
yum repolist
echo "/dev/cdrom /mnt/cdrom iso9660 defaults 0 0" >> /etc/fstab
;;
2)
ping -c1 www.baidu.com &> /dev/null
if [ $? -eq 0 ] ; then
read -p "请选择安装的版本centos[7/8]:" c
yum -y install wget &> /dev/null
rm -rf /etc/yum.repos.d/*
case $c in
7)
echo "开始配置网络yum源 请稍等片刻。。。。。"
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo &> /dev/null
yum -y clean all &> /dev/null
yum makecache &> /dev/null
yum repolist
;;
8)
echo "开始配置网络yum源 请稍等片刻。。。。。"
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo $> /dev/null
yum -y clean all &> /dev/null
yum makecache &> /dev/null
yum repolist
;;
*)
echo "输入error"
exit
esac
else echo "网络yum源配置error" ; exit
fi
;;
*)
echo "输入error"
exit
esac
systemctl stop firewalld
systemctl disable firewalld &> /dev/null
setenforce 0 &> /dev/null
app="vim lrzsz sysstat elinks net-tools bash-completion"
ping -c1 www.baidu.com &> /dev/null
if [ $? -eq 0 ] ; then
yum -y install $app &> /dev/null
if [ $? -eq 0 ] ;then echo " 程序:$app 已经安装"
else echo "程序安装error"
fi
else echo "网络error"
fi