在 Yakkety Yak (Ubuntu 16.10) 生命周期结束时升级

kap*_*kap 3 upgrade 16.10

我有一个 yakkety 系统正在运行,并且想做一个 dist 升级。

我遵循了https://help.ubuntu.com/community/EOLUpgrades 上的程序,但是,它没有帮助。

显然,有些文件没有找到。看起来http://old-releases.ubuntu.com/ubuntu/dists/yakkety(以及所有其他目录)上的软件包不可用。

是否有新的升级程序或手动方式来强制系统简单地进行升级?我基本上不在乎我是否必须先升级到 zesty 然后升级到 artful 或直接升级到 artful。但是,目前我只能选择直接去artful。

小智 10

这看起来很疯狂,但确实不能从只有 15 个月大的版本升级,原因很简单,不支持从 16.10 升级到 17.10,而 17.04 是 EOL,因此不提供升级。我希望开发人员也能在某个阶段看到愚蠢,但与此同时……

在运行 do-release-upgrade 之前按照EOLUpgrades上的说明进行操作,但是正如穆鲁所说,使用普通的 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
Run Code Online (Sandbox Code Playgroud)

通过在开头添加哈希来注释这两行。然后运行 ​​do-release-upgrade,它现在将升级到 zesty 而不是 artful(所以你必须再次做整个事情才能进入 artful。)

显然,由于 Zesty 也不受支持,如果您遇到升级问题,您几乎只能靠自己……虽然我猜很多人过去曾在 16.10 和 17.04 之间走过,所以 Google 可能会提供帮助。 ..