Ubuntu apt update 报 404?EOL 版本源失效怎么办
apt update 大量 404/401 报错,多半是系统版本已过支持期、官方源已下架。确认版本与状态,走官方升级路径或换源,而不是无视报错硬装。
简短答案
apt update 大面积 404/401,最常见原因是这个 Ubuntu 版本已过支持期(EOL),官方源把该版移到了旧仓库。404 本身只是提示,先确认版本状态,再决定「升级到新版」还是「改源」,别在失效源上硬装软件。
现象对照
| 报错 | 含义 |
|---|---|
404 Not Found(大量、来自 default) |
该版归档被移动,常见于 EOL 版本 |
401 Unauthorized |
源 URL 变了或源名对不上 |
| 个别条目 404 | 可能只是个别仓库缺失,未必 EOL |
排查步骤
# 1. 确认系统版本与是否 EOL
lsb_release -a
# 对照发布说明判断支持期;以条目页与官方说明为准
# 2. 看具体哪个源报错
sudo apt update 2>&1 | grep -E '404|401'
# 3. 升级走官方路径(非 EOL 到新版)
sudo do-release-upgrade
- 确认 EOL:优先升级到仍在支持期的版本,而非继续打补丁。若暂不升级,把源指向官方旧仓库/第三方维护源,具体仓库以所选方案说明为准,勿信来路不明的源。
- 升级前备份配置:
sudo apt install debsnap等工具可留底(包名视版本而定)。 - 桌面安装基线以 Ubuntu 26.04.1 桌面条目 为准,总览见 Ubuntu 索引;Debian 的源体系类似,参考 Debian 索引。
注意:404 不等于「系统坏了」,它只是告诉你源没了;能升级就升级,不能升级就改源,两条路都要先确认目标源可信。
操作小结
lsb_release -a+ 发布说明确认是否 EOL。sudo apt update看具体哪个源报错。- 能升级:
sudo do-release-upgrade。 - 不能升级:改指可信源(以所选方案说明为准),勿用野源。