Обновление с Yakkety Yak (Ubuntu 16.10), когда его конец жизни

У меня работает система yakkety, и я хотел бы обновить дистрибутив.

Я следовал процедуре на https://help.ubuntu.com/community/EOLUpgrades однако это не помогло.

Видимо, некоторые файлы не найдены. Похоже, что пакеты по адресу http://old-releases.ubuntu.com/ubuntu/dists/yakkety (и все остальные каталоги) недоступны.

Существует ли новая процедура для обновления или ручной способ заставить систему просто выполнить обновление? Мне в принципе все равно, нужно ли мне делать два обновления сначала до пикантного, а потом до хитрого или хитрого напрямую. Тем не менее, в настоящее время у меня есть только выбор, чтобы пойти на хитрость напрямую.

1 ответ

Это кажется сумасшедшим, но это правда, что вы не можете выполнить обновление с выпуска, которому всего 15 месяцев, по той простой причине, что обновление с 16.10 до 17.10 не поддерживается, а 17.04 - это EOL, поэтому обновление не предлагается. Я надеюсь, что разработчики видят глупость тоже на каком-то этапе, но в то же время...

Следуйте инструкциям на EOLUpgrades до того момента, когда вы запустите 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 также не поддерживается, если вы столкнетесь с проблемами с обновлением, вы в значительной степени сами по себе... хотя я предполагаю, что многие уже прошли путь между 16.10 и 17.04, поэтому Google вполне может помочь...

Другие вопросы по тегам