相信大家在开箱新的 Ubuntu/Debian 时,遇到过 apt 下载慢的问题。如果一个一个手动下载 deb,在上传到服务器这样做特别麻烦,而且没有自动更新。本期教你如何更换 apt 镜像源。
养成先阅读全文后操作的好习惯,可以帮你更快的掌握本篇知识哦。
准备工作
- 一个良好的网络环境
- SSH
- 一个脑子
什么是镜像源?
镜像源不是我们理解的那个 iso 镜像文件,而是类似于网络加速的一种工具。
举个例子:如果你在中国下载外国的文件,那么这个文件就像旅行一样,来来回回跑肯定很慢。如果把它更换为国内的,那么就会速度飞起。
常见的镜像源有:清华大学镜像源、阿里云镜像源等等。
就说这么多,我们来开始操作吧!
编辑镜像源文件
首先登录上 SSH,因为不同 Ubuntu/Debian 版本的源地址不一样,所以必须先确认自己的系统版本。
lsb_release -a这条命令会列出你的版本号等信息,输出可能是这样的:
Distributor ID: Ubuntu
Description: Ubuntu 26.04 LTS
Release: 26.04
Codename: resolute我们需要记下 codename 后面的内容,有的版本可能是 jammy noble 这些。
我们还需要知道自己的机器架构,这里就不过多赘述了。
然后输入以下命令,会打开一个编辑器:
sudo nano /etc/apt/sources.list如果没有打开,你就需要安装一下 nano 这个工具。
apt install nano -y然后我们要把里面的所有内容都删掉,按下 Ctrl + K 可以快速删行。
然后替换为以下内容:
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse然后需要把 jammy 替换为你刚才记下的 Codename。
如果这个镜像源的速度不快,我们还可以试试清华的:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse同样需要修改 jammy。
Ctrl + X + y + 两下回车 就是保存并退出的操作了!
完事之后输入:
sudo apt update && sudo apt upgrade -y系统会自动开始检查更新。
实测这两个镜像源能跑到 20 MB/S。
如果你打开文件是这个内容:
# Ubuntu sources have moved to the /etc/apt/sources.list.d/ubuntu.sources
# file, which uses the deb822 format. Use deb822-formatted .sources files
# to manage package sources in the /etc/apt/sources.list.d/ directory.
# See the sources.list(5) manual page for details.那就说明你的 Ubuntu 系统可能是 24 以上的了,需要用新的语法。
我们需要先删除新版的文件。
sudo rm -rf /etc/apt/sources.list.d/ubuntu.sources然后,重复上述操作换源。之后我们要用 apt 中自带的转换工具,把这个转换为新版语法。
apt modernize-sources然后摁下 y,敲回车开始转换。转换完成后,正常照上面更新即可。
如果你用的是 Debian,把源地址中的 ubuntu 改成 debian,比如 http://mirrors.aliyun.com/debian/
总结:
# 1. 登录 SSH
# 2. 查看版本代号(记住它!)
lsb_release -a
# 3. 编辑源文件
sudo nano /etc/apt/sources.list
# → 删除原内容 → 粘贴镜像源(把 Codename 改成你的)→ Ctrl+X 保存 → Ctrl+X 退出
# 4. 刷新源并更新软件
sudo apt update && sudo apt upgrade -y看完了就给个赞吧!