n1ro°
RU

Текст и данные · Инструкция

Ubuntu в WSL: как обновить до новой LTS-версии

Ubuntu в WSL: как обновить до новой LTS-версии. Canonical рекомендует делать in-place upgrade только на WSL 2 с systemd и сначала полностью обновить текущий выпуск.

Редакция N1RO · Проверено

Короткий ответ

Для in-place обновления Ubuntu в WSL Canonical требует WSL 2 с включенным systemd. Сначала обновите текущие пакеты через apt update и apt full-upgrade, затем запускайте sudo do-release-upgrade.

Что подготовить перед release upgrade Ubuntu

Актуальная документация Ubuntu on WSL указывает, что upgrade экземпляра требует WSL 2 и systemd. Canonical рекомендует сначала полностью обновить текущую систему, а затем использовать do-release-upgrade. Переход между LTS обычно предлагается после выхода первого point release новой LTS; настройка Prompt=lts является стандартной для LTS-канала. В случае «Ubuntu в WSL: как обновить до новой LTS-версии» сначала зафиксируйте текущую версию WSL и рабочую конфигурацию, затем применяйте документированный шаг и проверяйте его эффект. В сценарии «Ubuntu в WSL: как обновить до новой LTS-версии» откат должен быть понятен до выполнения команды, особенно если действие останавливает VM, меняет сеть, ядро или файловую систему.

Совет: Перед release upgrade экспортируйте дистрибутив или сохраните важные данные отдельно: откат обновления ОС не должен зависеть от удачи.

Практическая последовательность

  1. Сделайте резервную копию важных данных или экспорт дистрибутива перед обновлением.
  2. Из PowerShell убедитесь, что дистрибутив работает как WSL 2; внутри Ubuntu проверьте работу systemd.
  3. В Ubuntu выполните sudo apt update && sudo apt full-upgrade -y и устраните ошибки пакетов до смены релиза.
  4. Проверьте /etc/update-manager/release-upgrades: для LTS-цепочки должен использоваться Prompt=lts.
  5. Запустите sudo do-release-upgrade, внимательно прочитайте список изменений и после завершения перезапустите WSL.

Предупреждение: Обновление Ubuntu внутри WSL и обновление самого WSL — разные операции; при необходимости сначала выполните `wsl --update` из Windows.

Проверка на одном изменении

Контроль для «Ubuntu в WSL: как обновить до новой LTS-версии»: подтвердите «есть резервная копия», затем выполните первый шаг — сделайте резервную копию важных данных или экспорт дистрибутива перед обновлением.

Чек-лист перед выводом

  • Есть резервная копия
  • Дистрибутив WSL 2
  • Systemd работает
  • Текущие пакеты полностью обновлены
  • Prompt соответствует нужному каналу

Когда нужен следующий шаг

Не пытайтесь перепрыгивать через поддерживаемые промежуточные шаги LTS: Canonical рекомендует последовательный upgrade от одной LTS к следующей. Сторонние репозитории и PPA часто отключаются во время release upgrade и могут быть источником конфликтов после обновления.

Важно: Не закрывайте окно и не завершайте WSL во время фактического обновления пакетов и миграции релиза.

Где искать ограничение

  • есть резервная копия. Проверка «есть резервная копия» подтверждает исходное состояние перед изменением WSL.
  • дистрибутив WSL 2. Пункт «дистрибутив wsl 2» локализует проблему и не дает менять несколько причин одновременно.
  • systemd работает. Условие «systemd работает» позволяет проверить команду или настройку на конкретном уровне.
  • текущие пакеты полностью обновлены. Если выполнено «текущие пакеты полностью обновлены», следующий шаг можно оценивать без догадок о предыдущем.

Что учитывать

[object Object],[object Object],[object Object],[object Object]

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Upgrade Ubuntu on WSL). Пример и формулировки — редакция N1RO на 2026-09-22.