Ubuntu 修改源bash脚本

前言

最近在向ubuntu迁移,配置源是个首要问题,写个bash将跟新源和更新软件包集成在一起会快一些。这里只给出几个例子。

ubuntu 18.04 desktop 阿里云镜像源
#!/bin/bash

sudo echo "[*] 将原sources.list 备份为 sources.list.bak"
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

sudo echo "[*] 正在将 aliyun镜像源 覆盖到/etc/apt/sources.list..."
sudo echo "# aliyun镜像源" >> /etc/apt/sources.list

sudo echo "deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.list
sudo echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.list

sudo echo "deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.list
sudo echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.list

sudo echo "deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.list
sudo echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.list

sudo echo "deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.list
sudo echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.list

sudo echo "deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.list
sudo echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.list

sudo echo "" >> /etc/apt/sources.list

echo "[*] 更新软件列表,将执行[apt-get upgrade -y]"
sudo apt-get update -y	

read -r -p "[*] 是否需要更新软件,将执行[apt-get upgrade -y] [y/N]" choice

case $choice in
    [Yy])
	sudo apt-get upgrade -y
	;;
    [Nn])
	echo "[*] Finished"
       	;;
    *)
	echo "[*] Finished"
	;;
esac

ubuntu 18.04 desktop 中科大镜像源
#!/bin/bash

sudo echo "[*] 将原sources.list 备份为 sources.list.bak"
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

sudo echo "[*] 正在将 中科大镜像源 覆盖到/etc/apt/sources.list..."
sudo echo "# 中科大镜像源" >> /etc/apt/sources.list

sudo echo "deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.list
sudo echo "deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.list

sudo echo "deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.list
sudo echo "deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.list

sudo echo "deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.list
sudo echo "deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.list

sudo echo "deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.list
sudo echo "deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.list

sudo echo "deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.list
sudo echo "deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.list

sudo echo "" >> /etc/apt/sources.list

echo "[*] 更新软件列表,将执行[apt-get upgrade -y]"
sudo apt-get update -y	

read -p "[*] 是否需要更新软件,将执行[apt-get upgrade -y] [y/N]" choice

case $choice in
    [Yy])
	sudo apt-get upgrade -y
	;;
    [Nn])
	echo "[*] Finished"
       	;;
    *)
	echo "[*] Finished"
	;;
esac

使用方法

在任意目录下通过新建一个bash脚本,将上述内容复制进去
vi editsource.sh
如果提示没有改命令的话,就是没安装vim,可自行通过下面的命令安装:
sudo apt-get install vim

如果你不方便复制一大段文本的话,也可以通过我的github直接克隆进去。
项目地址:https://github.com/Ch3nYe/QuickScript
git clone https://github.com/1344098010/QuickScript.git

通过以下命令进行更行,过程中会自动更新软件列表,并询问您是否直接更新软件包。
bash editsource.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值