A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 小蜀哥哥 于 2019-7-11 10:02 编辑

Ubuntu 配置腾讯云镜像源



前言

通常,我们在 Ubuntu 中安装软件都会很自然地走2个步骤:更新源获取软件更新信息,安装/更新软件。可是,常常受制于网络状况影响,以及默认的源其实是在国外,更新源后,拉取.deb包的速度非常难受。

稍微熟悉国内大学开源镜像的同学,可能会立马想到 USTC,中国科技大学的镜像源。在过去4年时光中,可是服务了很多开源爱好者、软硬件开发者。可是在近2年,服务器访问的用户越来越多,而且镜像的维护速度也开始走下坡,更可怕的是经常拉取软件包会突然断开,使得我们又要去找其它的源。比如阿里OPSX、其它大学源、网易源。但这些源有个问题,要么更新缓慢,要么常用源不全面,比如阿里源就没有 Alpine,很多源都是去年过时的。

在 2019.7.10 日,腾讯云发布了自己的镜像源。熟悉云计算的同学肯定知道腾讯在我们常用的QQ、微信服务上,已经拥有大量用户群,而且在国内多地都有就近机房,访问快速,当然这里不是广告,纯粹考虑技术态度上。

地址是:https://mirrors.cloud.tencent.com


软件源自由度

软件源是有自由度区分的,不同自由度划分在不同的路径下,以区分不同需要的开源程度的使用者。

1. main 完全的自由软件。
2. restricted 不完全的自由软件。
3. universe Ubuntu 官方不提供支持与补丁,全靠社区支持。
4. muitiverse 非自由软件,完全不提供支持和补丁。


配置文件

Ubuntu 采用 APT 来拉取 .deb 包,它的源配置文件路径如下:
[Shell] 纯文本查看 复制代码
/etc/apt/sources.list


替换源

手工替换

1. 定位到配置文件路径,并使用 vi 开始编辑,可以看到很多配置项(这里展示一部分)
[Shell] 纯文本查看 复制代码
deb [url=http://archive.ubuntu.com/ubuntu/]http://archive.ubuntu.com/ubuntu/[/url] bionic main restricted
# deb-src [url=http://archive.ubuntu.com/ubuntu/]http://archive.ubuntu.com/ubuntu/[/url] bionic main restricted

deb [url=http://archive.ubuntu.com/ubuntu/]http://archive.ubuntu.com/ubuntu/[/url] bionic universe
# deb-src [url=http://archive.ubuntu.com/ubuntu/]http://archive.ubuntu.com/ubuntu/[/url] bionic universe

deb [url=http://archive.ubuntu.com/ubuntu/]http://archive.ubuntu.com/ubuntu/[/url] bionic multiverse
# deb-src [url=http://archive.ubuntu.com/ubuntu/]http://archive.ubuntu.com/ubuntu/[/url] bionic multiverse


2. 其中 archive.ubuntu.com 就是默认的域名地址,服务器在国外。

3. 将其替换为腾讯云镜像源的域名即可,注意这里最好也替换为 https 开头。

[Shell] 纯文本查看 复制代码
https://mirrors.cloud.tencent.com


快速替换

当然,熟悉命令的同学也可以考虑使用 sed 命令进行文本替换。
[Shell] 纯文本查看 复制代码
sudo sed -i 's/http:\/\/archive.ubuntu.com/https:\/\/mirrors.cloud.tencent.com/g' /etc/apt/sources.list


完成并使用源

最后,更新源,并更新软件包!
[Shell] 纯文本查看 复制代码
sudo apt update
sudo apt upgrade


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马