一键换源shell脚本(注意权限问题)
新建shell文件
编辑shell文件
1
| sudo vim test.sh #无vim可使用 vi命令
|
在文件编辑窗口输入以下代码
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 59 60 61 62 63 64 65 66 67 68 69 70 71
| #!/bin/bash
#1.确定系统版本代号 Codename=$(cat /etc/os-release | grep VERSION_CODENAME |awk -F'=' '{print $2}') echo "检测到您的Ubuntu系统版本为:$Codename"
#2.选择镜像源 echo "**********************************" echo "请选择镜像源:" echo " 1.阿里 2.清华 3.网易 4.中科大 " echo "**********************************" read -s -n1 sourceChoice
if [ $sourceChoice -ne 1 ] && [ $sourceChoice -ne 2 ] && [ $sourceChoice -ne 3 ];then echo echo '输入有误,Good Bye.' exit fi
case $sourceChoice in 1) choose='aliyun' ;; 2) choose='tsinghua' ;; 3) choose='163' ;; 4) choose='ustc' ;; esac
case $choose in aliyun) sourceweb='http://mirrors.aliyun.com' ;; tsinghua) sourceweb='https://mirrors.tuna.tsinghua.edu.cn' ;; 163) sourceweb='http://mirrors.163.com' ;; ustc) sourceweb='http://mirrors.ustc.edu.cn' ;; esac
# 3.备份换源 echo "备份sources.list..." sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak echo "设置新的镜像源..." echo "\ deb $sourceweb/ubuntu/ $Codename main restricted universe multiverse deb $sourceweb/ubuntu/ $Codename-security main restricted universe multiverse deb $sourceweb/ubuntu/ $Codename-updates main restricted universe multiverse deb $sourceweb/ubuntu/ $Codename-proposed main restricted universe multiverse deb $sourceweb/ubuntu/ $Codename-backports main restricted universe multiverse deb-src $sourceweb/ubuntu/ $Codename main restricted universe multiverse deb-src $sourceweb/ubuntu/ $Codename-security main restricted universe multiverse deb-src $sourceweb/ubuntu/ $Codename-updates main restricted universe multiverse deb-src $sourceweb/ubuntu/ $Codename-proposed main restricted universe multiverse deb-src $sourceweb/ubuntu/ $Codename-backports main restricted universe multiverse">/etc/apt/sources.list echo "更新源..." sudo apt-get update
|
保存shell文件
1 2
| # 按esc键输入以下字符按回车键 :!wq #保存退出
|
执行shell文件
是不是感觉以后就解决双手了???😇