我是如何使用 OSA 镜像站的
由 开源技术协会(OSA) 建设的 镜像站 其实从去年就开始运行了,但是目前只为各大实验室和开源技术协会的同学所使用,以至于身边的很多同学都仍在使用网上的各种清华换源、中科大换源教程,并且屡屡碰壁。这篇文章我想分享一下作为一名自动化的本科生,我们可以如何使用校内镜像站。
什么是镜像站?
顾名思义,镜像站就是将现有的网站镜像到自己的服务器上,一方面是为了加快网站的的访问速度,另一方面是为了对网页内容进行备份。我们日常会用到镜像站的场景包括但不限于:
- 下载 Ubuntu、Arch 等 Linux 发行版本的安装镜像
- 使用 Anaconda 安装 Python 环境中的各种包
- 安装 ROS(机器人操作系统)
- 进行 Ubuntu 中各种包的更新
- …
而由于众所周知的原因,国内往往很难访问到国际互联网的内容,当我们需要配置环境时,往往会碰到很多困难,这时候镜像站就从可选项变成必选项。但是国内各大面对公网的镜像站的质量往往参差不齐,而 OSA 推出的面向校内同学的镜像站却允许我们以数十兆的速度从内网获取资源,可以说把镜像站从一个必选项变成了一个最优解。
我是如何使用镜像站的?
就按照上面介绍的场景展开吧
安装 Ubuntu
很多同学会通过虚拟机或者双系统的方式安装 Ubuntu,但是首先都需要下载 Ubuntu 的安装镜像文件(.iso)。你可以在 mirrors.osa.moe 这里找到相应的发行版进行下载,如下图所示:
Ubuntu 软件源
当你使用 sudo apt update
更新软件源的时候,报错最有可能的原因是你的网络问题,为此我们需要设置成自己的软件源,当你点开标题为 ubuntu 的链接的时候,OSA 会很贴心地为你跳转到使用帮助页面:https://mirrors-help.osa.moe/ubuntu/。
按照使用帮助上的介绍配置即可,你需要修改的是 /etc/apt/sources.list
这个文件。
在 使用官方安全更新软件源
选项中,我建议选择否,否则仍有可能遇到网络问题。
其他
Anaconda 和 ROS 的配置方法同样可以通过参考对应的使用帮助页面进行配置,ROS 在换好源后请从 官网教程 的 1.4 节开始安装。