Ubuntu 20.04 apt 更换国内源的实现方法
UPD 2020.2.26 目前 Ubuntu 20.04 LTS 还未发布, 教程仅适用于 development branch (不过这种教程应该是通用的)
图形界面操作 – 适用于 desktop 版本
在桌面右上角点击打开菜单,点击设置选项。
在设置选项右侧下拉找到“关于”,点击 Software Updates。
在软件和更新界面里可以看到“下载自”,我们可以进行修改。
推荐选择 mirros.aliyun.com
或者 mirrors.tuna.tsinghua.edu.cn
,你也可以点击选择最佳服务器,测试连接最快的软件源(测试时间较长)。
最后,退出软件与更新界面时,会提示更新软件列表信息,点击重新载入即可。
终端操作 – 适用于 Server & Desktop 版本
首先我们需要备份原来的软件源文件(防止改错),然后删除掉 sources.list
(因为我们要直接添加内容)。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
使用你喜欢的文本编辑器,打开 sources.list
并加入如下内容(你也可以把 mirrors.tuna.tsinghua.edu.cn
替换为自己喜欢的软件源:
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security multiverse
刷新软件源信息:
sudo apt update
更新软件,可以感受到更换国内源之后速度的提升:
sudo apt upgrade
后记
文章还未更新完(毕竟 Ubuntu 20.04 LTS
还未正式发布)。
后续可能会加其他常用软件的换源操作(相当于把众多教程集合起来,欢迎收藏)。
另外,不建议现在更新 Ubuntu 20.04
,更新的时候尽量不要选择删除不需要的软件包,因为很有可能你之前的软件就用到他们(比如搜狗输入法(qt4
被抛弃了), 某s*r(python2
被抛弃了),N卡驱动等)。
到此这篇关于Ubuntu 20.04 apt 更换国内源的实现方法的文章就介绍到这了,更多相关Ubuntu 20.04 apt 更换国内源内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!
- “震网三代”(CVE-2017-8464)的几种利用方法与防范
- Spark1.0新特性-->Spark SQL
- 挖洞经验 | 看我如何综合利用4个漏洞实现GitHub Enterprise 远程代码执行
- Spark的机器学习算法mlib的例子运行
- Spark Streaming自定义Receivers
- 利用USB橡皮鸭在目标机器上启动Empire或Meterpreter会话
- Spark部署
- Spark调优
- perl语言十分钟入门【零基础可入】
- Spark硬件配置推荐
- Spark作业调度
- 如何把Photoshop改造成远程控制工具(RAT)来利用
- Office高级威胁漏洞在野利用分析
- 10行代码告诉你,为什么说Python数据可视化是一件艺术品
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- redis学习(二十一)
- Linux下查看文件和文件夹大小
- 使用Angular rxjs进行优雅限流
- Nginx自动重定向
- dotnet OpenXML SDK 形状的翻转与旋转
- C# dotnet 使用 AsyncEx 库的 AsyncLock 异步锁
- bt5.9手动开心
- 项目中多个文件引入同一份公共样式less文件导致编译打包后有多份样式
- Angular rxjs Observable的异步行为
- Angular rxjs里自定义operator的使用
- tensorflow 生成指定大小的赋值0的张量 np.zeros 在TF中对应的语句 生成全0张量
- Angular rxjs fromEvent使用的一个例子
- 在StackBlitz上setup SAP Spartacus
- [898]python获取两个list交集|并集|差集
- [897]使用Maxwell实时同步mysql数据