我正在运行一个 yakkety 系统,并且想进行 dist 升级。
我按照以下程序进行https://help.ubuntu.com/community/EOLUpgrades但这并没有什么帮助。
显然,有些文件没有找到。看起来http://old-releases.ubuntu.com/ubuntu/dists/yakkety(以及所有其他目录)均不可用。
是否有新的升级程序或手动方式强制系统简单地进行升级?我基本上不在乎是否必须先升级到 zesty 然后升级到 artful 或直接升级到 artful。但是,目前我只能选择直接升级到 artful。
答案1
这听起来很疯狂,但确实无法从仅发布 15 个月的版本升级,原因很简单,不支持从 16.10 升级到 17.10,而 17.04 已停产,因此不提供升级。我希望开发人员在某个阶段也能意识到这种愚蠢行为,但与此同时……
按照以下说明操作EOL升级直到运行 do-release-upgrade 之前,但正如 muru 所说,使用正常的 xx.archive.ubuntu.com 而不是 old-releases.ubuntu.com。然后,您需要编辑文件 /usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py - 在第 294/295 行左右有两行内容:
if not dist.supported and not self.useDevelopmentRelease:
continue
通过在开头添加井号来注释掉这两行。然后运行 do-release-upgrade,它将升级到 zesty 而不是 artful(因此您必须再次执行整个操作才能升级到 artful。)
显然,由于 Zesty 也不受支持,如果您在升级时遇到问题,您只能靠自己了......不过我猜很多人过去都走过 16.10 和 17.04 之间的道路,所以谷歌可能会提供帮助......