脚本内容如下:
脚本名:changeSource.sh
运行命令:sh changeSource.sh
运行前需要获取权限:sudo apt-get update or sudo su
#!/bin/sh
sudo apt install appstream/xenial-backports
appstreamcli --version
sudo appstreamcli refresh --force
sudo apt-get update
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
FILE="/etc/apt/sources.list"
FILE2=$FILE.backup
sudo cp $FILE $FILE2
echo "already backup source list."
cat <<EOM >$FILE
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
EOM
echo "already write source list."
sudo apt-get update
sudo apt-get upgrade
echo "already change source list. All update & upgrade have done!"