Ошибки и коды · Инструкция
Ubuntu WSL: do-release-upgrade не видит новую LTS
Ubuntu WSL: do-release-upgrade не видит новую LTS. Для стандартного перехода LTS→LTS новый выпуск может не предлагаться сразу в день релиза: Canonical обычно открывает этот путь после первого point release.
Короткий ответ
Если новая Ubuntu LTS уже вышла, do-release-upgrade может еще не предлагать переход: Canonical открывает стандартный LTS→LTS upgrade после первого point release. Также проверьте Prompt=lts и полностью обновите текущую систему.
Почему LTS не появляется сразу после релиза
Canonical прямо указывает: новый LTS release становится доступен для стандартного upgrade после первого point release. В /etc/update-manager/release-upgrades параметр Prompt=lts оставляет систему на LTS-цепочке, а Prompt=normal разрешает также interim releases. Перед поиском нового релиза текущая установка должна быть обновлена; в WSL дополнительно требуется WSL 2 с systemd для описанного Canonical сценария. В случае «Ubuntu WSL: do-release-upgrade не видит новую LTS» сначала зафиксируйте текущую версию WSL и рабочую конфигурацию, затем применяйте документированный шаг и проверяйте его эффект. В сценарии «Ubuntu WSL: do-release-upgrade не видит новую LTS» откат должен быть понятен до выполнения команды, особенно если действие останавливает VM, меняет сеть, ядро или файловую систему.
Совет: Не используйте `-d` для обхода ожидания на рабочей системе без понимания, что это может направить на development/ранний путь обновления.
Пошаговое решение
- Проверьте текущую версию Ubuntu через lsb_release -a или /etc/os-release и убедитесь, что путь обновления действительно поддерживается.
- Уточните, вышел ли первый point release целевой LTS; сам день релиза .04 не гарантирует немедленное предложение LTS-upgrade.
- Выполните sudo apt update && sudo apt full-upgrade и исправьте зависшие или сломанные пакеты.
- Откройте /etc/update-manager/release-upgrades и для LTS-цепочки проверьте Prompt=lts.
- После подготовки снова запустите sudo do-release-upgrade; не используйте -d на production только ради обхода ожидания.
Предупреждение: `apt update` и `apt full-upgrade` текущего релиза выполняются до `do-release-upgrade`, а не вместо него.
Условия и их смысл
- известна текущая Ubuntu. Проверка «известна текущая ubuntu» подтверждает исходное состояние перед изменением WSL.
- целевой LTS доступен по поддерживаемому пути. Пункт «целевой lts доступен по поддерживаемому пути» локализует проблему и не дает менять несколько причин одновременно.
- первый point release уже опубликован. Условие «первый point release уже опубликован» позволяет проверить команду или настройку на конкретном уровне.
- Prompt=lts установлен. Если выполнено «prompt=lts установлен», следующий шаг можно оценивать без догадок о предыдущем.
Ошибки, которые искажают вывод
Флаг -d может предлагать development/ранний путь и Canonical не рекомендует его для production-систем. Если вы на очень старой LTS, может потребоваться последовательное обновление через следующую поддерживаемую LTS, а не прыжок через версию.
Важно: Если репозитории сторонних разработчиков мешают upgrade, сначала выясните, какие из них поддерживают новый релиз; не отключайте все источники без учета зависимостей.
Что должно быть проверено
- Известна текущая Ubuntu
- Целевой LTS доступен по поддерживаемому пути
- Первый point release уже опубликован
- Prompt=lts установлен
- Пакеты обновлены
Контрольный пример
Контроль для «Ubuntu WSL: do-release-upgrade не видит новую LTS»: подтвердите «известна текущая ubuntu», затем выполните первый шаг — проверьте текущую версию Ubuntu через lsb_release -a или /etc/os-release и убедитесь, что путь обновления действительно поддерживается.
Что учитывать
Canonical прямо указывает: новый LTS release становится доступен для стандартного upgrade после первого point release. В /etc/update-manager/release-upgrades параметр Prompt=lts оставляет систему на LTS-цепочке, а Prompt=normal разрешает также interim releases. Перед поиском нового релиза текущая установка должна быть обновлена; в WSL дополнительно требуется WSL 2 с systemd для описанного Canonical сценария. В случае «Ubuntu WSL: do-release-upgrade не видит новую LTS» сначала зафиксируйте…
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Upgrade Ubuntu on WSL). Пример и формулировки — редакция N1RO на 2026-09-22.