重装源包比手动修改更稳妥,执行sudo apt install --reinstall ubuntu-keyring可重建干净sources.list;需先用lsb_release -sc确认系统代号;最小可用源须四行且顺序组件完整;更新前应apt clean并清空/var/lib/apt/lists/;还需检查sources.list.d/中第三方源是否冲突。

直接重装源包比手动改 /etc/apt/sources.list 更稳
误删或改乱源文件后,最可靠的做法不是“修”,而是“换新”。Ubuntu 官方把默认源配置打包在 ubuntu-keyring 和 ubuntu-release-upgrader-core 这类包里,重装就能还原干净的 /etc/apt/sources.list。执行:sudo apt install --reinstall ubuntu-keyring
这条命令会重建签名密钥和基础源结构,不覆盖你后来加的 PPA(它们在 /etc/apt/sources.list.d/ 下),也不动已有的 sources.list 内容——除非它已被破坏到无法解析,这时 apt 会自动 fallback 到标准模板。
lsb_release -sc 必须先跑,代号错就全盘 404
所有官方源地址都绑定系统代号(如 focal 对应 20.04,jammy 对应 22.04),手写源时拼错一个字母就会导致 apt update 报 404 Not Found 或 Invalid Release file。别靠记忆或查旧博客,直接运行:lsb_release -sc
输出就是你要用的代号。如果返回空或报错,说明 lsb-release 包损坏,先 sudo apt install --reinstall lsb-release 再试。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
最小可用源只需四行,但顺序和组件缺一不可
官方默认源不是“越多越好”,而是四类必须共存且不能混用域名:
• deb http://archive.ubuntu.com/ubuntu <codename> main restricted universe multiverse
• deb http://archive.ubuntu.com/ubuntu <codename>-updates main restricted universe multiverse
• deb http://archive.ubuntu.com/ubuntu <codename>-backports main restricted universe multiverse
• deb http://security.ubuntu.com/ubuntu <codename>-security main restricted universe multiverse
注意:security 源必须用 security.ubuntu.com,不能替换成 archive.ubuntu.com;universe 和 multiverse 组件若缺失,apt install 会找不到大量常用包(比如 git、curl)。
apt clean 和删 /var/lib/apt/lists/ 往往比 apt update 更关键
改完 sources.list 后直接 sudo apt update 失败?大概率是旧缓存干扰。apt 不会自动覆盖损坏的元数据文件,得主动清掉:sudo apt cleansudo rm -rf /var/lib/apt/lists/*
再跑 sudo apt update。如果仍卡在 Get:1 ... InRelease 无响应,用 curl -I https://archive.ubuntu.com/ubuntu/dists/jammy/InRelease(把 jammy 换成你的代号)确认网络层是否通——很多公司内网会拦截 archive.ubuntu.com,需换镜像站或配代理。
/etc/apt/sources.list.d/ 下的第三方源是否冲突。哪怕 sources.list 恢复正确,只要某个 .list 文件里写了已下线的 PPA(比如 Ubuntu 20.04 的 deadsnakes PPA 已停更),apt update 就会因单个源失败而中断。临时禁用它们:重命名后缀为 .list.disabled,等主源确认正常后再逐个启用。

















