Ubuntu APT 镜像源配置指南
目录
Ubuntu 版本与代号对照
| 版本 | 代号 | 支持状态 | 备注 |
|---|---|---|---|
| 25.04 | Plucky Puffin | ✅ 当前 | 2025-04 发布 |
| 24.10 | Oracular Oriole | ✅ 当前 | 2024-10 发布 |
| 24.04 LTS | Noble Numbat | ✅ LTS | 长期支持(至 2029) |
| 22.04 LTS | Jammy Jellyfish | ✅ LTS | 长期支持(至 2027) |
| 20.04 LTS | Focal Fossa | ⚠️ 旧 LTS | 长期支持(至 2025-05,ESM 延续) |
| 18.04 LTS | Bionic Beaver | ❌ 已停支持 | 需升级或使用 old-releases |
| 16.04 LTS | Xenial Xerus | ❌ 已停支持 | 需升级或使用 old-releases |
| 更早版本 | — | ❌ | 使用 old-releases.ubuntu.com |
通用配置方法
方法一:直接编辑 sources.list(传统方式)
# 备份原文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 编辑(替换为所选镜像源的地址)
sudo vi /etc/apt/sources.list
# 更新索引
sudo apt update
方法二:使用 sed 一键替换(推荐)
# 备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 将 archive.ubuntu.com 替换为镜像站地址(以清华镜像为例)
sudo sed -i 's|http://archive.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list
sudo sed -i 's|http://security.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list
# Ubuntu 24.04+ 还需替换 security.ubuntu.com
sudo sed -i 's|http://ports.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list.d/ubuntu.sources 2>/dev/null || true
sudo apt update
方法三:Ubuntu 24.04+ — 使用 ubuntu.sources(新格式)
从 Ubuntu 24.04 开始,apt 源采用新的 ubuntu.sources 格式(DEB822 格式),位于 /etc/apt/sources.list.d/ubuntu.sources。
# 备份
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
# 编辑
sudo vi /etc/apt/sources.list.d/ubuntu.sources
方法四:通过 software-properties 交互式选择
# 安装(如未安装)
sudo apt install software-properties-common
# 启动图形界面选择镜像服务器
sudo software-properties-gtk # GNOME 桌面
# 或
sudo software-properties-qt # KDE 桌面
方法五:桌面环境 — "软件和更新"
- 打开 "软件和更新"(Software & Updates)
- 在 "Ubuntu 软件" 选项卡中,从 "下载自" 下拉菜单中选择其他站点
- 点击 "选择最佳服务器" 自动测试最快的镜像
- 输入密码应用更改
各版本 sources.list 示例
Ubuntu 25.04 (Plucky Puffin)
清华镜像源:
# /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ plucky main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ plucky-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ plucky-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ plucky-security main restricted universe multiverse
阿里云镜像源:
deb https://mirrors.aliyun.com/ubuntu/ plucky main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ plucky-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ plucky-backports main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ plucky-security main restricted universe multiverse
Ubuntu 24.10 (Oracular Oriole)
中科大镜像源:
deb https://mirrors.ustc.edu.cn/ubuntu/ oracular main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ oracular-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ oracular-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ oracular-security main restricted universe multiverse
Ubuntu 24.04 LTS (Noble Numbat)
注意: Ubuntu 24.04 引入了新的
ubuntu.sources格式(DEB822),不再默认使用/etc/apt/sources.list。
建议直接编辑/etc/apt/sources.list.d/ubuntu.sources。
ubuntu.sources 格式(清华镜像):
# /etc/apt/sources.list.d/ubuntu.sources
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
传统 sources.list 格式(如仍使用):
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-security main restricted universe multiverse
Ubuntu 22.04 LTS (Jammy Jellyfish)
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
Ubuntu 20.04 LTS (Focal Fossa)
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
Ubuntu 18.04 LTS (Bionic Beaver) — 已停支持
官方源已停止维护,需使用
old-releases.ubuntu.com或某些镜像站仍保留的归档。
deb http://old-releases.ubuntu.com/ubuntu/ bionic main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
Ubuntu 16.04 LTS (Xenial Xerus) — 已停支持
deb http://old-releases.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
常见镜像站地址
| 镜像站 | URL | 国内速度 | 备注 |
|---|---|---|---|
| 清华 TUNA | https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ |
⭐⭐⭐⭐⭐ | 支持 HTTPS,同步快 |
| 阿里云 | https://mirrors.aliyun.com/ubuntu/ |
⭐⭐⭐⭐⭐ | 国内带宽大 |
| 中科大 USTC | https://mirrors.ustc.edu.cn/ubuntu/ |
⭐⭐⭐⭐⭐ | 教育网友好 |
| 华为云 | https://repo.huaweicloud.com/ubuntu/ |
⭐⭐⭐⭐ | 华为云用户首选 |
| 腾讯云 | https://mirrors.tencent.com/ubuntu/ |
⭐⭐⭐⭐ | 腾讯云内网速度快 |
| 网易 163 | http://mirrors.163.com/ubuntu/ |
⭐⭐⭐⭐ | 仅 HTTP |
| SJTUG(上海交大) | https://mirrors.sjtug.sjtu.edu.cn/ubuntu/ |
⭐⭐⭐⭐ | 教育网友好 |
| 搜狐 | http://mirrors.sohu.com/ubuntu/ |
⭐⭐⭐ | 更新较慢 |
| 官方 | http://archive.ubuntu.com/ubuntu/ |
⭐⭐ | 国外源,速度慢 |
国内用户建议选择清华、阿里云或中科大镜像。云服务器用户优先选择对应云厂商的镜像站(内网免流量)。
ARM / 其他架构(ports.ubuntu.com)
Ubuntu 对 ARM64、ARMhf、RISC-V、ppc64el、s390x 等架构使用 ports.ubuntu.com 而非 archive.ubuntu.com。上述镜像站通常也提供 ports 镜像,只需将 URL 路径中的 /ubuntu/ 改为 /ubuntu-ports/。
示例(清华镜像,ARM64 架构 Ubuntu 24.04):
# /etc/apt/sources.list.d/ubuntu.sources
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
自动选择镜像脚本
以下脚本可自动测试各镜像站并选择最快的:
#!/bin/bash
# 测试镜像站延迟并设置最快的源
MIRRORS=(
"https://mirrors.tuna.tsinghua.edu.cn/ubuntu/"
"https://mirrors.aliyun.com/ubuntu/"
"https://mirrors.ustc.edu.cn/ubuntu/"
"https://repo.huaweicloud.com/ubuntu/"
)
fastest=""
fastest_time=99999
for mirror in "${MIRRORS[@]}"; do
# 测量三次连接时间的平均值
time=$(curl -so /dev/null --connect-timeout 5 --max-time 10 \
-w "%{time_total}" "${mirror}" 2>/dev/null)
if [ -n "$time" ] && [ "$(echo "$time < $fastest_time" | bc)" = "1" ]; then
fastest_time=$time
fastest=$mirror
fi
done
if [ -n "$fastest" ]; then
echo "最快镜像站: $fastest (${fastest_time}s)"
# 获取当前 Ubuntu 版本代号
codename=$(lsb_release -cs)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i "s|http://archive.ubuntu.com/ubuntu/|${fastest}|g" /etc/apt/sources.list
sudo sed -i "s|http://security.ubuntu.com/ubuntu/|${fastest}|g" /etc/apt/sources.list
echo "已替换为最快镜像源"
sudo apt update
else
echo "无法测试镜像站"
fi
故障排查
1. GPG 密钥错误
# 导入缺失的密钥(以 key ID 为例)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID>
# 或者对于 24.04+,确保 Signed-By 字段正确指向密钥文件
# 默认密钥文件路径:
# /usr/share/keyrings/ubuntu-archive-keyring.gpg
2. 镜像站同步延迟
镜像站通常每 4-6 小时同步一次官方源,刚发布的新版本可能存在延迟。可尝试切换其他镜像站,或等待同步完成。
3. 混合使用不同镜像站
不要混用不同镜像站的源(如 security 用阿里云、主源用清华),可能因同步时间差导致依赖版本不一致。
4. HTTPS 证书问题
# 安装 ca-certificates(首次使用 HTTPS 源时)
sudo apt install ca-certificates
5. sources.list 与 ubuntu.sources 同时存在
Ubuntu 24.04+ 中,如果两个文件同时存在且内容冲突,可能导致 apt update 报错。建议统一使用其中一种格式。