直接换阿里源可显著提升apt下载速度,但必须正确填写系统代号(如jammy、noble),使用完整配置块并保留deb-src行,否则会导致apt update报错、g++安装失败或安全更新失效。

直接换阿里源能显著提升 apt 下载速度,但换错代号(Codename)或漏写 deb-src 行,会导致 apt update 报错、g++ 装不上、安全更新失效等实际问题。
确认当前 Ubuntu 版本代号(Codename)
阿里源地址里必须填对系统代号,比如 focal(20.04)、jammy(22.04)、noble(24.04)。填错就 404,apt update 会卡在 “Failed to fetch”。
-
lsb_release -sc最快,直接输出代号(如jammy) - 别信网上写的“bionic”“trusty”——那是旧版,2026 年主流是
jammy(22.04)和noble(24.04) - 不确定时,查 https://www.php.cn/link/ef17814ab770a950071cfdd5c635d5de 页面,看目录是否存在对应代号
编辑 /etc/apt/sources.list 替换为阿里源
不能只改 archive.ubuntu.com 为 mirrors.aliyun.com —— 阿里源结构和官方不同,必须用完整配置块,否则缺 -security 或 -updates 会导致系统无法升级补丁。
- 先备份:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 用
sudo nano /etc/apt/sources.list清空原内容,粘贴对应代号的完整配置(以jammy为例):
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-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
- 注意:不用手动加
proposed源,它不稳定,普通用户不需要 -
deb-src行建议保留——编译软件或调试时可能依赖源码索引,漏掉会导致apt-get source失败
apt update 报错常见原因与修复
执行 sudo apt update 后出现 “Ign:1 …”, “404 Not Found” 或 “The repository does not have a Release file” 是最常踩的坑,基本都和下面三点有关:
- 代号写错(比如把
noble写成24.04)→ 重跑lsb_release -sc核对 - 用了
https协议 → 阿里源 HTTP 端口更稳定,优先用http://mirrors.aliyun.com,不用https - 复制时多了空格或中文标点 → 全选粘贴后用
cat -A /etc/apt/sources.list查看是否含^M或 - 网络拦截了 HTTP 请求(极少数企业环境)→ 临时换清华源测试:
https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
图形界面用户可跳过命令行
如果装了 GNOME 或 KDE,不用碰终端也能换源,但要注意路径和权限细节:
- 打开“软件和更新”(Software & Updates),切换到“Ubuntu 软件”标签页
- 点击“下载自”,选“其他…” → 弹窗点“选择最佳服务器”会自动测速并推荐,但有时不准;更稳的是手动点“选择其他”,搜索
aliyun,选mirrors.aliyun.com - 点“选择服务器”后,**必须点右下角“关闭”再点“重新载入”**,否则配置不生效
- 该方式生成的
sources.list通常不含deb-src行,如需源码支持,仍得手动补上
换源不是一劳永逸的事——Ubuntu 升级大版本(如从 jammy 到 noble)后,sources.list 不会自动更新,必须手动改代号,否则所有 apt 操作都会静默失败。这点容易被忽略,尤其在无人值守服务器上。











