linux shell 自动判断操作系统release 然后连接FTP yum源的脚本

如何搭建本地yum源见附录①

如何搭建FTP yum源见附录②

脚本正文:

 

#!/bin/sh
# CenterOS config yum
osv=`rpm -q --qf %{version} centos-release`
echo "您的centeros release 版本:$osv"
echo -e "\n"

if [[ $osv -eq 6 || $osv -eq 7 ]]
then
#config yum
rm -rf /etc/yum.repos.d/*
echo "[CenterOS-source]
name=Linux "'$releasever'" - "'$basearch'" - Source
baseurl=ftp://192.168.1.1/pub/cos$osv
enabled=1
gpgcheck=0" > /etc/yum.repos.d/rhel-source.repo
yum makecache

if [ $? -gt 0 ]
then
echo "执行错误"
break
fi

echo "执行成功"
break

else
echo -e "此脚本不适配您的操作系统\n"

fi

附录:

①:https://www.cnblogs.com/levi-w/p/9675220.html

②:

搭建步骤:

1:安装ftp                               yum -y install vsftpd*

2:启动vsftpd                         /etc/init.d/vsftpd restart

3:在根目录下创建文件夹 ,用于挂载镜像文件  mkdir /yum

4:挂载镜像文件                   mount -o loop /opt/*.iso /mnt/cdrom/cos6 # centeros7的镜像此处写7

5:进入yum目录下               cd /mnt/cdrom

6:把yum目录下的文件拷贝到 /var/ftp/pub下  cp -rf /mnt/cdrom/* /var/ftp/pub

7:删除/var/ftp/pub 下的所有以.html结尾的文件  rm -rf /var/ftp/pub/*.html

8:删除/var/ftp/pub/repodata/下的TRANS.TBL   rm -rf /var/ftp/pub/repodata/TRANS.TBL

验证:在浏览器下输入ftp://192.168.1.1/pub  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxfjw.html