中文 English

新装 Ubuntu 26.04 LTS 别急着用!一步到位换上国内镜像源(阿里源与华为源 DEB822 最新格式配置教程)

发布时间: 2026-05-26
Ubuntu apt 镜像源 阿里源 华为源 DEB822 故障排查 系统优化

先说结论

Ubuntu 26.04 LTS (Resolute Raccoon) 已经正式发布。如果你刚刚安装完系统,第一件事绝对不是急着安装各种软件,而是应当立即更换国内的高速 APT 镜像源(如阿里云镜像、华为云镜像)。从 Ubuntu 24.04 开始,官方已经全面启用了全新的 DEB822 格式配置(存放于 /etc/apt/sources.list.d/ubuntu.sources),传统的 /etc/apt/sources.list 文件默认已经不再生效。

本文将手把手教你如何在新版 Ubuntu 26.04 中,优雅、安全地更换为阿里云与华为云镜像源,并针对可能遇到的依赖冲突、版本代号错误等“大坑”进行深度解析。

Ubuntu 26.04 换源指南

图 1:换源一时爽,配置不当也容易引起依赖火葬场。本文将带你规避所有雷区。


1. 为什么新版 Ubuntu 26.04 换源“不一样”了?

许多习惯了旧版本 Ubuntu(如 20.04 或 22.04)的老玩家,在刚拿到 Ubuntu 26.04 时,第一反应可能是去编辑 /etc/apt/sources.list

然而,当你打开这个文件时,你会发现它要么是空的,要么只有几行注释,甚至根本不存在。

1.1 全新引入的 DEB822 源格式

从 Ubuntu 24.04 LTS 开始,Ubuntu 官方将包管理器源的默认配置格式从传统的单行格式(One-line style)切换到了 DEB822 格式。配置文件也从 /etc/apt/sources.list 转移到了 /etc/apt/sources.list.d/ubuntu.sources

这种新格式有诸多优势:

我们先来看看默认的 /etc/apt/sources.list.d/ubuntu.sources 长什么样:

Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: resolute resolute-updates resolute-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: resolute-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

可以看到,配置被明确分为了两组:一组用于主干、更新和后备包(resolute, resolute-updates, resolute-backports),另一组则专门用于安全更新(resolute-security)。

1.2 确认版本代号:Resolute Raccoon

在进行换源前,最关键的一步是核对你的系统版本代号(Codename)。Ubuntu 26.04 LTS 的官方代号是 Resolute Raccoon,因此在 APT 配置文件中,对应的 Suites 参数必须写成 resolute

有些非官方的镜像源或者早期测试版的默认配置,可能会由于笔误将代号写错,导致换源后在 apt update 时频频报错。请务必记住:Ubuntu 26.04 的 Suites 关键字是 resolute


2. 阿里云源 vs 华为云源:应该如何选择?

国内有非常多优秀的开源镜像站,对于企业级用户或日常开发者而言,阿里云镜像源 (Aliyun)华为云镜像源 (Huawei) 是两个最值得推荐的首选方案。

国内主流源对比

图 2:各大云厂商提供的软件源测速与稳定性对比。

2.1 阿里云开源镜像站 (mirrors.aliyun.com)

2.2 华为云开源镜像站 (mirrors.huaweicloud.com)


3. 手把手教学:如何安全修改 DEB822 格式源

在修改任何系统级配置文件前,备份是第一要务。请严格按照以下步骤操作。

步骤 1:备份原始配置文件

打开终端,执行以下命令,将系统默认的源配置文件备份到一个安全的位置:

sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak

安全提示:如果换源后发生任何依赖错误,可以通过 sudo cp /etc/apt/sources.list.d/ubuntu.sources.bak /etc/apt/sources.list.d/ubuntu.sources 迅速回滚。

步骤 2:编辑并替换为国内源

你可以选择使用下面两种方案之一。使用文本编辑器(如 nanovim)打开配置文件:

sudo vim /etc/apt/sources.list.d/ubuntu.sources

选项 A:配置阿里云源 (Aliyun)

将文件内的内容全部清除,然后复制以下内容并保存:

Types: deb
URIs: https://mirrors.aliyun.com/ubuntu/
Suites: resolute resolute-updates resolute-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: https://mirrors.aliyun.com/ubuntu/
Suites: resolute-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

选项 B:配置华为云源 (Huawei)

同样的,如果你更偏好使用华为云源,请粘贴以下内容:

Types: deb
URIs: https://mirrors.huaweicloud.com/ubuntu/
Suites: resolute resolute-updates resolute-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: https://mirrors.huaweicloud.com/ubuntu/
Suites: resolute-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

快捷更换技巧(非交互式命令行替换)

如果你是在部署服务器脚本或进行自动化运维,可以直接使用以下 sed 正则命令进行原地替换。

对于阿里云源

sudo sed -i 's|http://archive.ubuntu.com/ubuntu/|https://mirrors.aliyun.com/ubuntu/|g' /etc/apt/sources.list.d/ubuntu.sources
sudo sed -i 's|http://security.ubuntu.com/ubuntu/|https://mirrors.aliyun.com/ubuntu/|g' /etc/apt/sources.list.d/ubuntu.sources

对于华为云源

sudo sed -i 's|http://archive.ubuntu.com/ubuntu/|https://mirrors.huaweicloud.com/ubuntu/|g' /etc/apt/sources.list.d/ubuntu.sources
sudo sed -i 's|http://security.ubuntu.com/ubuntu/|https://mirrors.huaweicloud.com/ubuntu/|g' /etc/apt/sources.list.d/ubuntu.sources

4. 传统 /etc/apt/sources.list 格式如何换源?

虽然 Ubuntu 26.04 官方镜像默认使用新版 DEB822 格式,但是在许多云厂商提供的基础镜像(例如某些精简版 Docker 容器、云服务商定制的 Ubuntu Server 镜像)中,仍然保留了传统的 /etc/apt/sources.list 单行格式文件。

如果遇到这种情况,直接修改 /etc/apt/sources.list 即可。

阿里云传统格式配置

deb https://mirrors.aliyun.com/ubuntu/ resolute main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ resolute-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ resolute-backports main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ resolute-security main restricted universe multiverse

华为云传统格式配置

deb https://mirrors.huaweicloud.com/ubuntu/ resolute main restricted universe multiverse
deb https://mirrors.huaweicloud.com/ubuntu/ resolute-updates main restricted universe multiverse
deb https://mirrors.huaweicloud.com/ubuntu/ resolute-backports main restricted universe multiverse
deb https://mirrors.huaweicloud.com/ubuntu/ resolute-security main restricted universe multiverse

5. 完成换源后的更新与验证

替换配置后,你需要刷新本地的 APT 缓存,使国内源正式生效。

步骤 1:更新本地包索引缓存

执行以下命令更新列表:

sudo apt update

如果输出的内容都是以 https://mirrors.aliyun.comhttps://mirrors.huaweicloud.com 开头,且没有报错,说明换源大功告成!

步骤 2:安全升级现有软件包

建议在新系统换源后,将现有的包进行一次全面的、修复式的系统升级:

sudo apt full-upgrade -y

full-upgrade 比简单的 upgrade 更加智能,它会根据新镜像源的依赖关系自动安装或卸载软件包,确保系统核心组件的依赖一致性。


6. 避坑指南:换源常见故障排查

如果在换源后遇到了报错,别慌,99% 的问题都可以通过下面的方法快速解决。

6.1 报错:Unable to locate package / 404 Not Found

原因分析

  1. 代号写错:例如把 resolute 写成了上一个版本的 plucky 或者 noble
  2. 镜像站未同步完毕:由于 Ubuntu 26.04 是刚发布不久的新版本,部分较小的国内高校源或地方源可能还没有完全同步该版本的软件包,从而引发 404 错误。
  3. 安全更新地址有误:例如有些源将 resolute-security 放在了单独的子域名下。

解决方法: 请务必重新检查 /etc/apt/sources.list.d/ubuntu.sources 中的 Suites 行是否完全为 resolute。如果使用的源还未完全支持,建议立即切换回阿里云或华为云这两个头部厂商,因为它们的同步资源最丰富。

5.3 换源操作全览

如下是终端中换源执行与 apt update 验证的完整操作示意:

终端换源操作

图 3:终端中执行换源操作与 apt update 验证的完整过程,展示了 DEB822 格式的实际效果。

6.2 报错:APT 依赖冲突 (Unsatisfied dependencies)

如果在换源后安装某些软件(如 vimcurl)时,突然出现类似下面的依赖报错,通常是因为本地已装的软件包版本高过了镜像源当前的最新版本。具体现象为 apt 提示版本依赖不一致导致无法安装。

深度剖析与解决方案: 我们在之前的文章中曾深度解析过此问题(见本站 Ubuntu 26.04 apt 依赖冲突全记录)。

解决此冲突的根本方法是使用 apt --fix-broken install 尝试修复依赖,或者使用 dpkg 对冲突的关联底层库进行强制版本降级,使其回退到国内镜像源对应的稳定版本。

# 自动修复依赖链
sudo apt --fix-broken install -y

# 重新验证并强制重新配置所有不一致的包
sudo dpkg --configure -a

6.3 报错:GPG 签名错误 / 密钥过期

原因分析: Ubuntu 在换源时,如果你的 ubuntu.sources 文件中缺少了 Signed-By 参数,或者所指的 .gpg 密钥文件路径不正确,系统为了防范篡改,会拒绝拉取包列表。

解决方法: 请确保你的 DEB822 配置中保留了这一行: Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg 如果该 GPG 密钥确实损坏,可以通过重新下载官方 keyring 包来恢复:

sudo apt install --reinstall ubuntu-keyring

7. 结语与极简工作流脑图

通过本文,我们理清了 Ubuntu 26.04 更换国内镜像源的核心步骤。以下是推荐的极简操作流程脑图:

换源操作流程图

图 4:换源与日常维护的推荐配置工作流。

更换到高速的国内源,将直接缩短你以后 apt install 软件的等待时间。希望本篇指南能够帮助到每一个刚刚上手 Ubuntu 26.04 LTS 的小伙伴。如果在操作中遇到任何离奇的报错,欢迎在文章下方的 Gitalk 评论区留言交流!