大约一年前,也就是 2020 年冬天,我安装了 Kubuntu 19.10,并通过“Discovery”GUI 定期更新。但它从未通知我需要升级到 20.04,现在我陷入了困境,apt
需要经历一个特定的过程(我更希望不必这样做)才能进行 EOL 升级。
这种情况是否只出现在奇数版本中(例如 19.10、17.04 等)?
LTS 版本是否也会出现这种情况?LTS 版本需要更长时间才能达到 EOL,但之后会发生什么?这种情况是否会出现?卡住/损坏状还会发生吗?
答案1
是的。不受支持的旧版本的存储库将移至存档服务器。非 LTS 版本中此过程发生得更快。
https://ubuntu.com/about/release-cycle
要修复 apt,你需要更新 sources.list 文件以old-releases
按照说明进行前置
答案2
这种情况可能发生在 Ubuntu 的任何版本上,因为卡住/损坏的 apt 通常是由于人为的愚蠢造成的。
到目前为止,导致 apt 卡住/损坏的最常见原因是第三方(非 Ubuntu)存储库、PPA、错误版本的存储库和/或手动下载的包。
错过发布版本最常见的原因是,当系统提示您有 Ubuntu 的新版本可用时,您点击了“不再提醒我”。这也算是人类的愚蠢行为。
避免这些,你的 apt 就不会陷入困境。
如果您使用的是 32 位 (i386) 版本的 Ubuntu 18.04,您将不会收到 20.04 或更新版本的升级提示。Ubuntu 自 18.04 以来已放弃 32 位桌面堆栈。但是,您应该只会收到来自这种情况的通知,而不是卡住/损坏的 apt。适用于 steam 和 wine 的 32 位库和其他情况在 64 位 (amd64) 系统上继续正常升级。
如果您仅使用正确版本的 Ubuntu 存储库中的软件包(并且不使用
--force
)即可在 Ubuntu 的库存安装中重现卡住/损坏的 apt,请提交错误报告,以便我们进行修复。如果您可以在先前版本(仍受支持)的常规安装中重现系统从未提示我升级的问题,请提交错误报告。Ubuntu 开发人员肯定想知道您是如何一步步做到这一点的。
Apt 提供了很多故障排除输出。建议:每次都阅读它。