目录

  1. Ubuntu 版本与代号对照
  2. 通用配置方法
  3. 各版本 sources.list 示例
  4. 常见镜像站地址
  5. 自动选择镜像脚本
  6. 故障排查

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 桌面

方法五:桌面环境 — "软件和更新"

  1. 打开 "软件和更新"(Software & Updates)
  2. 在 "Ubuntu 软件" 选项卡中,从 "下载自" 下拉菜单中选择其他站点
  3. 点击 "选择最佳服务器" 自动测试最快的镜像
  4. 输入密码应用更改

各版本 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 报错。建议统一使用其中一种格式。


参考链接