Ubuntu 修改源bash脚本

匿名 (未验证) 提交于 2019-12-02 23:43:01

前言

最近在向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/1344098010/QuickScript
git clone https://github.com/1344098010/QuickScript.git

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

文章来源: https://blog.csdn.net/qq_41420747/article/details/92395494
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!