☰
Ubuntu 22.04 / 24.04 / 26.04 更换国内阿里源完整教程(区分 DEB822 新 / 旧源格式)
2026/9/27 10:56:45 网站建设 项目流程

前言

随着 Ubuntu 版本迭代,APT 软件源配置分为两种格式:传统单行sources.list格式与全新 DEB822 标准格式,不同版本配置文件路径、写法完全不同,混用会直接报格式错误。

  • Ubuntu22.04:仅使用/etc/apt/sources.list老式单行配置

  • Ubuntu24.04:采用 DEB822 格式文件/etc/apt/sources.list.d/ubuntu.sources,兼容旧格式

  • Ubuntu26.04:完全主推 DEB822,不推荐使用旧 sources.list,版本代号resolute

本文分版本提供一键换源命令与完整配置模板,全部以阿里云镜像源为例,操作简单、可一键执行。

一、新旧源核心差异总览

Ubuntu 版本

配置文件路径

源格式

备注

22.04

/etc/apt/sources.list

传统单行格式

无 ubuntu.sources 文件

24.04

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

DEB822 新格式

兼容旧格式,推荐新文件

26.04

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

DEB822 新格式

废弃旧 sources.list,格式严格

坑点提醒:24.04/26.04 如果把老式单行配置写入ubuntu.sources,执行 apt update 会报错E: 记录格式有误。

二、Ubuntu 22.04 换源操作(老式 sources.list)

1. 备份原有源文件(必做)

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

后续源出错可执行恢复命令:

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

2. sed 一键替换阿里源地址

# 替换主软件源

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

# 替换安全更新源

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

3. 更新软件索引

sudo apt update

三、Ubuntu 24.04 换源操作(DEB822 格式)

1. 备份源配置文件

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

2. sed 批量替换阿里镜像地址

系统默认自带archive.ubuntu.com或cn.archive.ubuntu.com,三条命令全部替换:

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

3. 刷新软件源

sudo apt update

四、Ubuntu 26.04 换源操作(纯 DEB822,版本代号 resolute)

26.04 不建议 sed 批量替换,直接重写完整 DEB822 配置最稳定。

1. 备份配置文件

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

2. 编辑源文件

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

清空文件原有内容,粘贴下方完整阿里 DEB822 配置:

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

保存退出快捷键:Ctrl+O→ 回车确认保存 →Ctrl+X关闭编辑器

3. 更新软件列表

sudo apt update

五、全版本通用:升级本地软件包

换源成功、无报错后,执行命令将系统全部软件升级至最新:

sudo apt upgrade -y

六、重要注意事项

  1. 格式报错处理
    24.04/26.04 的ubuntu.sources必须使用 DEB822 字段式写法,不能写老式单行 deb 地址,否则出现E: 记录格式有误。

  2. 备份优先原则
    所有版本换源前必须备份源文件,网络、镜像故障时一键回滚原始配置。

  3. 密钥文件无需修改
    文中Signed-By路径为 Ubuntu 官方默认密钥,阿里镜像无需更换密钥,直接使用即可。

  4. 版本代号区分
    26.04 专属代号resolute,复制 22.04/24.04 源模板会导致找不到软件包。

七、故障快速恢复命令

任意版本源配置损坏时,用备份文件恢复:

# 22.04恢复

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

# 24.04 / 26.04恢复

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

# 恢复后刷新源 sudo apt update

最后,
如果觉得有帮助,请可以给一个赞吗,让自己得到一个小反馈。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询