实例方法
新建 centos-aliyun.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| #!/bin/bash # # @Author: Lance Ma # @Date: 2021-06-03 21:40:15 # @LastEditTime: 2021-06-03 21:41:31 # @LastEditors: Please set LastEditors # @Description: In User Settings Edit # @FilePath: centos-aliyun.sh # cat<<EOF _oo0oo_ 088888880 88" . "88 (| -_- |) 0\ = /0 ___/'---'\___ .' \\\\| |// '. / \\\\||| : |||// \\ /_ ||||| -:- |||||- \\ | | \\\\\\ - /// | | | \_| ''\---/'' |_/ | \ .-\__ '-' __/-. / ___'. .' /--.--\ '. .'___ ."" '< '.___\_<|>_/___.' >' "". | | : '- \'.;'\ _ /';.'/ - ' : | | \ \ '_. \_ __\ /__ _/ .-' / / ====='-.____'.___ \_____/___.-'____.-'===== '=---=' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ EOF #----------------backup CentOS-Base.repo---------------- mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #----------------get version---------------- version=$(grep -Eo '([0-9])+\.[0-9]' /etc/redhat-release) version=${version:0:1} #----------------change CentOS-Base.repo---------------- if [[ ${version} = "8" ]]; then echo "Version: 8" curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo elif [[ ${version} = "7" ]]; then echo "Version: 7" curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo elif [[ ${version} = "6" ]]; then echo "Version: 6" curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo else echo "unknown version" exit fi #----------------fix not-aliyun---------------- sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo #----------------fix not-aliyun---------------- # 重建缓存 yum clean all yum makecache
# 自动更新包列表,可选择注释该行 yum update -y;
|