国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

centos各版本更換阿里源的腳本

2024-06-11 09:15:03 1397

centos各版本更換阿里源的腳本

 

藍(lán)隊(duì)云小課堂:

本文介紹一個(gè)centos各版本更換阿里源的腳本,以作參考

#!/bin/bash

 

# Detect CentOS version

if [ -f /etc/os-release ]; then

    . /etc/os-release

    OS_NAME=$ID

    OS_VERSION_ID=$VERSION_ID

elif [ -f /etc/centos-release ]; then

    OS_NAME="centos"

    OS_VERSION_ID=$(rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release))

else

    echo "不支持的系統(tǒng)類型."

    exit 1

fi

 

# Function to backup and replace YUM repo files

replace_yum_repo() {

    local url=$1

    local dest_dir="/etc/yum.repos.d"

 

    # Backup existing repo files

    mkdir -p "${dest_dir}/backup"

    mv ${dest_dir}/*.repo ${dest_dir}/backup/

 

    # Download new repo file

    curl -o ${dest_dir}/CentOS-Base.repo ${url}

}

 

# Replace YUM repo based on CentOS version

case $OS_VERSION_ID in

    6)

        echo "Detected CentOS 6"

        replace_yum_repo "http://www.tjdsmy.cn/repo/Centos-6.repo"

        ;;

    7)

        echo "Detected CentOS 7"

        replace_yum_repo "http://www.tjdsmy.cn/repo/Centos-7.repo"

        ;;

    8)

        echo "Detected CentOS 8"

        replace_yum_repo "http://www.tjdsmy.cn/repo/Centos-8.repo"

        ;;

    *)

        echo "不支持的系統(tǒng)版本: $OS_VERSION_ID"

        exit 1

        ;;

esac

 

# Clean YUM cache

yum clean all

yum makecache

 

echo "yum已成功更換為阿里源!"

 

# End of script

 

更多小知識(shí),可聯(lián)系藍(lán)隊(duì)云一起探討。


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題: