Я ответил на этот вопрос о do-release-upgrade
запрете обновления 14.10 до 15.04 только до 15.10, я предположил, что это связано с окончанием срока службы 15.04.
Пользователь (@xangua) сообщил, что невозможно пропустить выпуск do-release-upgrade
, поэтому я посмотрел эту информацию, выполнив команду на моем компьютере с 14.04, но именно здесь началась путаница.
Мой 14.04 хочет обновить прямо до 15.04?
Конечно, это лишает законной силы мой ответ, поскольку 15.04 - конец жизни, но почему эта команда пропускает версии, если не основана на конце жизни?
Нет никаких признаков того, что что-то из 14.10 загружается обновлением и software-updater
говорит, что Ubuntu 15.04 теперь доступна для загрузки, некоторые пояснения по этому поводу были бы хорошими.
do-release-upgrade
Марк Кирби
источник
источник
do-release-upgrade
в своей системе 14.04, он говорит: «Новая версия не найдена», как обычно, поскольку систему 14.04 можно было обновить только до 14.10, но теперь 14.10 - это EOL.ubuntu-release-upgrader-core
?Ответы:
Ваше первоначальное предположение было правильным. 15.04 поддерживается до 2016-02-04, поэтому
do-release-upgrade
пытается обновить вас до следующей поддерживаемой версии по сравнению с той, которая у вас есть.Вот описание нормального режима запроса на обновление от
/etc/update-manager/release-upgrades
:Поэтому, если я нахожусь на 14.04, он должен попытаться перевести меня на 14.10, а сейчас
do-release-upgrade
пытается вместо этого перевести ОП (и меня) на 15.04.Таким образом, чтение
/usr/lib/python3/dist-packages/DistUpgrade/MetaRelease.py
выглядит так, как будто мы пропускаем неподдерживаемые версии, когда выясняем, какую версию нужно обновить (если вы не используете флаг разработчика):Я должен добавить, что я не рекомендую пытаться обойти это с
do-release-upgrade -d
. Когда я попробовал этоprompt=normal
, я получил 404 с, так как 14.10 - EoL. Я также думаю, что в моем бреде я, должно быть, попыталсяdo-release-upgrade -p
, который попытался привести меня прямо к 16.04. К тому времени, когда я понял, что это привело меня в xenial, все было сломано, и я должен был восстановить с завода. В конце концов я решил подождать до 16.04 и выпустить новую установку.источник
do-release-upgrade
. В настоящее время системы 16.04 LTS автоматически предлагают обновить до 17.04 , и они будут делать это напрямую , пропуская 16.10, потому что это срок службы . Эти ответы могли бы получить пользу от этого исправления - или можно было бы опубликовать новый ответ, полностью описывающий текущее поведение. Вы хотите что-то опубликовать?do-release-upgrade ничего не знает о «прыгающих версиях». Он просто загружает план обновления из разработчиков хранилища Ubuntu. Это указано в do-release-upgrade README :
Также в спецификации об автоматических обновлениях :
Это то, что позволяет do-upgrade-release и любому другому инструменту без проблем обновляться.
источник