解决 Ubuntu 20.04 EOL 后 APT 源失效:切换至 Old-Releases 全攻略

💡 问题背景

当前时间:2026年
Ubuntu 20.04 LTS (Focal Fossa) 的标准维护周期(Standard Support)已经结束。官方已将该版本的软件包从主服务器(archive.ubuntu.com)迁移到了 old-releases.ubuntu.com

如果你现在执行 apt update,会遇到大量的 404 Not Found,导致无法下载依赖或更新软件。


🚀 快速修复方案

为了恢复系统的软件安装功能,我们需要将软件源地址全局替换为官方的旧版存档服务器。

1. 备份现有的源配置(安全第一)

在修改系统文件前,请务必养成备份习惯:

bash

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

请谨慎使用此类代码。

2. 一键替换源地址

使用 sed 命令快速将 archivesecurity 域名指向 old-releases

bash

# 自动替换所有官方域名为 old-releases
sudo sed -i -r 's/(archive|security|ports)://' /etc/apt/sources.list

请谨慎使用此类代码。

注意:如果你之前使用的是阿里、腾讯、清华等国内镜像源,上述命令同样有效,只需确保将 sources.list 中所有的非官方地址统一修正为 old-releases.ubuntu.com

3. 更新缓存并验证

执行以下命令确认配置是否生效:

bash

sudo apt update

请谨慎使用此类代码。

如果看到输出中的 URL 全部变为 old-releases 且没有 404 报错,说明迁移成功。


📝 完整的 sources.list 示例

修改后的 /etc/apt/sources.list 内容应类似于:

text

deb http://old-releases.ubuntu.com focal main restricted universe multiverse
deb http://old-releases.ubuntu.com focal-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com focal-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com focal-security main restricted universe multiverse

请谨慎使用此类代码。


⚠️ 风险提示与建议

  1. 安全漏洞old-releases 源仅提供历史遗留包,不再接收任何安全更新或补丁

  2. 建议升级:处于生产环境的服务器,建议尽快计划升级到 Ubuntu 24.04 LTS 或最新的 26.04 LTS,以获取持续的安全保障。

  3. 内网环境:如果你的服务器在内网且无法访问 old-releases.ubuntu.com,建议在内网环境自行通过 Aptly 或 apt-mirror 挂载本地镜像。


希望这篇文章能帮到你!如果你在配置过程中遇到其他问题,欢迎在评论区留言交流。


解决 Ubuntu 20.04 EOL 后 APT 源失效:切换至 Old-Releases 全攻略
https://lg.409601.xyz//archives/jie-jue-ubuntu-20.04-eol-hou-apt-yuan-shi-xiao-qie-huan-zhi-old-releases-quan-gong-lue
作者
Administrator
发布于
2026年01月23日
许可协议