shell 腳本自動配置本地yum源

上一次我們使用命令配置了yum源,但總還是覺的其實也不是那麼的輕鬆,今天我們就來看看更加輕鬆的辦法,時間寶貴就不扯了,畢竟大家還要上網課是吧。

#/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

至於如何執行腳本這種問題,百度大佬已經爲您準備好最優方案

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章