博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu 修改源bash脚本
阅读量:3904 次
发布时间:2019-05-23

本文共 3939 字,大约阅读时间需要 13 分钟。

前言

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

ubuntu 18.04 desktop 阿里云镜像源
#!/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
ubuntu 18.04 desktop 中科大镜像源
#!/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/

你可能感兴趣的文章
通过DOM方式对xml文件进行解析
查看>>
哈希桶处理哈希冲突
查看>>
位图(BitMap)&& 布隆过滤器(BloomFilter)
查看>>
总结: 笔试中常见virtual函数问题
查看>>
vue中使用mock模拟后端数据
查看>>
常见的数据库有哪几种?
查看>>
Java后端的SQL语句
查看>>
注意:eclipse使用自己的编译器
查看>>
蓝牙休闲娱乐平台(毕业设计)第七部份
查看>>
emacs24中stardict 的使用(查英语单词)
查看>>
Class对象的获取方法
查看>>
URI与URL的区别
查看>>
关于鼓励、加油的英语句子
查看>>
AWT事件的继承关系图
查看>>
设计模式之迭代器(Iterator Pattern)-笔记
查看>>
Python入门(P_SDK的安装与使用)
查看>>
为什么XML文档的格式是否规范如此重要呢?为何W3C规定XML处理器不应尝试修复不规范的文档
查看>>
编写高效的Android代码
查看>>
位运算符的使用总结(编辑网络的资源)
查看>>
RMS使用时要注要的地方
查看>>