Ubuntu 原生的软件源在国内访问太慢了,如果使用国内的镜像的话,访问速度会好一点
备份源文件
首先备份一下,如果出错了还可以恢复
1 | cp /etc/apt/sources.list /etc/apt/sources.list.bak |
更换源的方法
有两种方法:
- 通过 sed 命令进行文本替换
- 替换 /etc/apt/sources.list 文件
通过 sed 命令进行文本替换
一般情况下,更改 /etc/apt/sources.list
文件中 Ubuntu 默认的源地址 http://archive.ubuntu.com/
为你想要的地址即可,比如我要把源更换成中科大的
1 | sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list |
通过这条命令,就可以把 /etc/apt/sources.list
文件中 Ubuntu 默认的源地址给替换了。接着还要 update 一下
1 | apt-get update |
第二种方法就是手动替换 /etc/apt/sources.list
文件了,继续看下面的文档吧
替换 /etc/apt/sources.list 文件
软件源怎么找
打开清华大学的软件源首页就能看到了,列出了不同版本的 Ubuntu 使用的源
可以输入 lsb_release -a
查看一下自己 Ubuntu 的版本,然后根据版本选择源即可
清华大学的软件源是教育网的,有时候还会不稳定,还是用阿里云的好了
这里说了如果是互联网用户,用 mirrors.aliyun.com
这个域名
我们可以把清华大学的源拿过来,把 URL 改一下就可以变成阿里云的源了
比如这个是 16.04 版本的源
1 | # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 |
可以使用记事本的替换功能,把 mirrors.tuna.tsinghua.edu.cn
替换成 mirrors.aliyun.com
,这样就是阿里云的源了
替换源
把 /etc/apt/sources.list
内容替换成如下
1 | # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 |
刷新
输入以下命令
1 | apt-get update |
源的规律
我发现不同版本 Ubuntu 的软件源都差不多,比如下面是 16.04 的其中一个源
1 | deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse |
这是 18.04 的
1 | deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse |
区别在于版本名称(codename)不同,一个是 xenial
一个是 bionic
。输入 lsb_release -a
就可以看到 codename 的信息,比如我自己的
1 | root@ikutarian:~/docker/static_web# lsb_release -a |
可以看到版本(Release)是 16.04,版本名称(Codename)是 xenial
。所以不同版本的源,只需要把 Codename 换一下其他部分不用变就可以拿来使用了
更简单的方法
打开阿里云镜像站,可以看到一堆的镜像列表,点击右边的“帮助”
会显示一个弹窗,详细说明了更换镜像的方法了,按照操作的来就行