Текст и данные · Инструкция
Ubuntu в WSL: как обновить до новой LTS-версии
Ubuntu в WSL: как обновить до новой LTS-версии. Canonical рекомендует делать in-place upgrade только на WSL 2 с systemd и сначала полностью обновить текущий выпуск.
Короткий ответ
Для 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 экспортируйте дистрибутив или сохраните важные данные отдельно: откат обновления ОС не должен зависеть от удачи.
Практическая последовательность
- Сделайте резервную копию важных данных или экспорт дистрибутива перед обновлением.
- Из PowerShell убедитесь, что дистрибутив работает как WSL 2; внутри Ubuntu проверьте работу systemd.
- В Ubuntu выполните sudo apt update && sudo apt full-upgrade -y и устраните ошибки пакетов до смены релиза.
- Проверьте /etc/update-manager/release-upgrades: для LTS-цепочки должен использоваться Prompt=lts.
- Запустите 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.