Почему «Обновление не найдено» при обновлении с LTS до следующего?

224

Я следую инструкциям по обновлению на веб-сайте Ubuntu , но при запуске инструмента обновления я получаю такой ответ:

Checking for a new ubuntu release
No new release found

Я делаю что-то неправильно? Есть ли обходной путь?

BDoran
источник
Странно, но также возможно получить это сообщение, когда нет подключения к Интернету, например, когда сеть не работает. По некоторым причинам сообщение об ошибке не отображается в таких случаях.
Jotik

Ответы:

228

По словам менеджера команды Ubuntu Engineering Foundations Стива Лангасека:

Обновления между выпусками LTS не включены по умолчанию до первого выпуска 14.04.1, намеченного на июль. Рекомендуется, чтобы большинство пользователей LTS подождали до обновления до 14.04.

Если вы решите выполнить обновление до этого момента, вы можете передать эту -dопцию инструменту обновления, запущенному do-release-upgrade -dили update-manager -d, для обновления с vanilla 12.04 до 14.04. ( -dрасшифровывается как devel.)

Этот вопрос объясняет оправдание ожидания подсказки:

Хорхе Кастро
источник
11
Почему же do-release-upgrade (без -d) по-прежнему говорит «Новый выпуск не найден» через несколько дней после выпуска .1 в изо-форме? (Мой / etc / update-manager / release-upgradedes говорит "Prompt = lts")
tudor
7
Из проверки кода кажется, что «нормальные» выпуски по умолчанию для URL-адреса changelogs.ubuntu.com/meta-release, который перечисляет 14.04, а LTS-релизы используют URL-адрес changelogs.ubuntu.com/meta-release-lts, который не не перечислять это вообще. Я думаю, что они еще не обновили метаинформацию.
Тудор
3
Это похоже на упущение выпуска, вы можете сообщить об ошибке и отправить мне сообщение? адрес электронной почты в моем профиле, спасибо!
Хорхе Кастро
2
@JorgeCastro Это действительно оплошность релиза, и есть ли идея, когда это будет исправлено? Была ли зарегистрирована ошибка, и где я могу следить за ней? (Я искал, но не смог найти его. Я также хочу переключиться с 12.04 LTS на 14.04.1 LTS, и я просто хочу сделать это через Менеджер обновлений.)
Marnix Klooster
1
Похоже, что changelogs.ubuntu.com/meta-release-lts исправлено.
DLosc
82

Если у вас нет доступа к графическому интерфейсу и требуется обновление на терминале:

  1. Редактировать файл

    /etc/update-manager/release-upgrades
    

    для Promptсоответствовать либо normalили lts. (См. Список ниже, который соответствует вашему случаю, учтите, что вы можете обновить только LTS до другой версии LTS):

    [DEFAULT]
    Prompt=normal
    
  2. Проверить правильную версию найдена, запустить

    do-release-upgrade -c
    
  3. Обновите, если отображается правильная версия:

    sudo do-release-upgrade
    

    Если вы хотите перейти в состояние разработки (например, если вы хотите перейти с 18.10 до 19.04 перед его официальным выпуском), -dфлажок будет полезен:

    sudo do-release-upgrade -d
    

Таким образом, я мог бы обновить 12.04 до 12.10.

Доступные Promptварианты:

  • никогда - Никогда не проверяйте новый выпуск.
  • нормальный - проверьте, доступен ли новый выпуск. Если найдено более одного нового выпуска, средство обновления выпуска попытается выполнить обновление до выпуска, который немедленно следует за текущим выпуском.
  • lts - Проверьте, доступен ли новый выпуск LTS. Программа обновления попытается выполнить обновление до первой версии LTS, доступной после текущей. Обратите внимание, что эту опцию не следует использовать, если текущая версия не является самой версией LTS, поскольку в этом случае программа обновления не сможет определить, доступна ли более новая версия.
k0pernikus
источник
3
У меня была похожая проблема. Я просто изменил с Prompt = normal на Prompt = lts, ​​и у меня это отлично работало.
sir_k
Я обнаружил проблему, противоположную тому, что описывает Флорин. 4-21-18, Ubuntu 14.04 LTS говорил «Не найдено ни одной новой версии», пока я не сменил «Prompt = lts» на «Prompt = normal». Он выбрал 16.04 LTS для обновления, что я и хотел. Понятия не имею почему.
Крис Дракон
19
sudo do-release-upgrade -d 

Обратите внимание на -d в конце; со manстраницы:

  -d, --devel-release
      If using the latest supported release, upgrade to the development release

Это работает даже с Prompt=ltsIn /etc/update-manager/release-upgrades.

davebowlin
источник
так же, как было описано в вопросе ...
антивиртель
3

2 варианта:

  1. Запишите iso и вставьте его в свой привод, он автоматически обнаружит обновление

  2. Выберите параметры синаптики, затем «Предпочтения»> «Распределение»> «Всегда предпочитать самую высокую версию».

Задача решена ?

фанат убунту
источник
Попробую это, спасибо. :) Я чувствую себя глупо, не осознавая этого.
CullenDM
1
Выпуски 10.04 не будут обновлены сразу, смотрите ссылку, которую я разместил выше.
Хорхе Кастро