本文共 3939 字,大约阅读时间需要 13 分钟。
最近在向ubuntu迁移,配置源是个首要问题,写个bash将跟新源和更新软件包集成在一起会快一些。这里只给出几个例子。
#!/bin/bashsudo echo "[*] 将原sources.list 备份为 sources.list.bak"sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo echo "[*] 正在将 aliyun镜像源 覆盖到/etc/apt/sources.list..."sudo echo "# aliyun镜像源" >> /etc/apt/sources.listsudo echo "deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "" >> /etc/apt/sources.listecho "[*] 更新软件列表,将执行[apt-get upgrade -y]"sudo apt-get update -y read -r -p "[*] 是否需要更新软件,将执行[apt-get upgrade -y] [y/N]" choicecase $choice in [Yy]) sudo apt-get upgrade -y ;; [Nn]) echo "[*] Finished" ;; *) echo "[*] Finished" ;;esac
#!/bin/bashsudo echo "[*] 将原sources.list 备份为 sources.list.bak"sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo echo "[*] 正在将 中科大镜像源 覆盖到/etc/apt/sources.list..."sudo echo "# 中科大镜像源" >> /etc/apt/sources.listsudo echo "deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.listsudo echo "" >> /etc/apt/sources.listecho "[*] 更新软件列表,将执行[apt-get upgrade -y]"sudo apt-get update -y read -p "[*] 是否需要更新软件,将执行[apt-get upgrade -y] [y/N]" choicecase $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直接克隆进去。
项目地址:git clone https://github.com/1344098010/QuickScript.git
通过以下命令进行更行,过程中会自动更新软件列表,并询问您是否直接更新软件包。
bash editsource.sh
转载地址:http://fnoen.baihongyu.com/