Ubuntu自动换源脚本
Ubuntu系统自带的源都是国外的,国内用户在使用的时候太慢。下载软件是十分痛苦的,所以自己写了个能根据版本自动换源的脚本,方便
可使用wget https://raw.githubusercontent.com/sneeuw8/Linux_scripts/master/Ubuntu_source.sh
下载脚本到本机,执行效果如下:
源代码如下
#!/bin/bash#1.确定系统版本代号
Codename=$(cat /etc/os-release | grep VERSION_CODENAME |awk -F'=' '{print $2}')
echo "检测到您的Ubuntu系统版本为:$Codename"#2.选择镜像源
echo "**********************************"
echo "请选择镜像源:"
echo "1.阿里 2.清华 3.网易4.中科大"
echo "**********************************"
read -s -n1 sourceChoiceif [ $sourceChoice -ne 1 ] && [ $sourceChoice -ne 2 ] && [ $sourceChoice -ne 3 ] && [ $sourceChoice -ne 4 ];thenechoecho '输入有误,Good Bye.'exit
ficase $sourceChoice in1)choose='aliyun';;2)choose='tsinghua';;3)choose='163';;4)choose='ustc';;
esaccase $choose inaliyun)sourceweb='http://mirrors.aliyun.com';;tsinghua)sourceweb='https://mirrors.tuna.tsinghua.edu.cn';;163)sourceweb='http://mirrors.163.com';;ustc)sourceweb='http://mirrors.ustc.edu.cn';;
esac# 3.备份换源
echo "备份sources.list..."
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
echo "设置新的镜像源..."
echo "\
deb $sourceweb/ubuntu/ $Codename main restricted universe multiverse
deb $sourceweb/ubuntu/ $Codename-security main restricted universe multiverse
deb $sourceweb/ubuntu/ $Codename-updates main restricted universe multiverse
deb $sourceweb/ubuntu/ $Codename-proposed main restricted universe multiverse
deb $sourceweb/ubuntu/ $Codename-backports main restricted universe multiverse
deb-src $sourceweb/ubuntu/ $Codename main restricted universe multiverse
deb-src $sourceweb/ubuntu/ $Codename-security main restricted universe multiverse
deb-src $sourceweb/ubuntu/ $Codename-updates main restricted universe multiverse
deb-src $sourceweb/ubuntu/ $Codename-proposed main restricted universe multiverse
deb-src $sourceweb/ubuntu/ $Codename-backports main restricted universe multiverse">/etc/apt/sources.list
echo "更新源..."
sudo apt-get update
Ubuntu自动换源脚本相关推荐
- ubuntu的apt及pip自动下载换源脚本
ubuntu的apt及pip自动下载换源脚本 #!/bin/bash# [*]change ubuntu system sources to aliyun source #:<<BLOCK ...
- ubuntu的换源问题
ubuntu的换源问题 ps:此方法仅用来解决在无可视化界面的情况下,网速慢的问题,并非详细的安装教程.支持12.04和16.04版本,其余版本并未尝试.前提是能ping通百度:有可视化界面并安装了V ...
- Mac M1芯片 安装vmware 和ubuntu 以及换源全过程
作为一个才刚刚开始用mac的小白,分享一下安装Linux系统的心路历程 注意:各位MAC使用者,一定要看好自己是不是M1,有的Mac是x86架构的,M1是ARM,这决定了这篇文章是否适用于你. 1.下 ...
- ubuntu 16换源方法
因为ubuntu服务器在国外,当我们需要安装或者更新某些包的时候异常慢,这个时候我们就可以考虑换源,换成清华大学桥接的服务器. ubuntu16换源 1.需要安装虚拟机工具,如果是VMware的话就是 ...
- ubuntu linux 换源,给Ubuntu换源
新手在使用Ubuntu的时候可能在升级时感觉很慢,如果这样他就需要换一个适合自己的源了. 下面我就简单的说一下怎样换源. 在终端里输入 sudo cp /etc/apt/sources.list /e ...
- ubuntu系统换源
这次我们要说的是ubuntu系统换国内源,大约所有的linux系统换源都有一种通用的换源方法,那就是修改源的配置文件,在ubuntu中是sources.list,别的系统我就不知道了.然而我们在使用l ...
- Ubuntu更新-换源问题
docker学习过程中,可以使用更新镜像再commit以及build Dockerfile的方式提交镜像,再apt-get update命令执行过程中,报错connection timed out C ...
- Ubuntu python-pip换源
1.创建pip.config文件 mkdir ~/.pip #.表示隐藏文件类型 2.进入配置文件 vi ~/.pip/pip.conf 3.输入a 进入编辑模式(不懂情百度vim编辑器) globa ...
- 【Ubuntu-apt-换源】ubuntu系统换源后使用apt-get update时一直0%[执行中]
解决这个问题需要在本地电脑上先去http://archive.ubuntu.com/ubuntu/pool/main/a/apt/下载http://archive.ubuntu.com/ubuntu/ ...
最新文章
- 学习 ARM 系列 -- FS2410 开发板上 Nand Flash 到内存的代码搬移
- django获取客户端真实IP
- CF1037H Security——SAM+线段树合并
- 2021- 10 -9 LeetCode 958. 二叉树的完全性检验(待补完)
- TypeError系列之:TypeError: only size-1 arrays can be converted to Python scalars
- FocusBI:租房分析可视化(PowerBI网址体验)
- 数据科学学习心得_学习数据科学时如何保持动力
- sparksql自定义函数
- 前、后端分离权限控制设计与实现
- python对excel增删改查语句_利用python模拟sql语句对员工表格进行增删改查
- MFC DoDataExchange()绑定技术
- 如何下载省市县行政区划及乡镇边界
- C语言程序段的定义、实际应用分析
- 基于XMPP协议的即时聊天工具之发送文件
- java-net-php-python-jspm新开路东总布小学编程类课程教学系统计算机毕业设计程序
- xml-rpc是个什么东东?
- 富士通南大实习五月记
- 关于ARM的内核架构
- 全方位保护您在 Amazon S3 的数据资产-访问控制详解
- 会说话的艾米 拔萝卜
热门文章
- Nancy框架:在页面使用Nancy.ViewEngines.Razor.NancyRazorViewBase时显示ViewEngines找不到
- 研读俄罗斯数学分析教材有感
- 幸福人生讲座(一):不学礼,无以立
- 移动通信下的语音业务
- Matlab命令行窗口中直接将内容输出disp命令
- cmd的发送 mmc_Linux SD/MMC/SDIO驱动分析
- 这样的智能家居住宅,你值得拥有
- 中国首起无人配送车全责事故:无交强险无车牌却被认定机动车!美团回应:我服...
- 被逼急的小红书在拿品牌开刀
- 《逆袭大学》文摘——7.1.2 中学生学习单片机的启发