В последних сборках Windows Insider Preview вы можете установить все необходимое для запуска WSL, просто выполнив wsl.exe --install. Мы рады сообщить, что эта функция теперь официально перенесена в Windows 10 версии 2004 и выше, что значительно упростит установку WSL в этих сборках.

Использование wsl --install

Раньше процесс настройки WSL был слишком сложным и требовал включения нескольких параметров и установки нескольких пакетов. Мы упростили процесс до одной команды: просто откройте окно командной строки с правами администратора и запустите wsl.exe --install. После того, как вы нажмете Enter, процесс автоматически включит необходимые дополнительные функции WSL, установит дистрибутив Ubuntu по умолчанию и установит последнюю версию ядра WSL Linux на ваш компьютер. Когда он будет завершен и вы перезагрузите компьютер, ваш дистрибутив запустится после того, как вы снова загрузитесь, завершив установку.

Кроме того, вы можете найти список доступных для установки дистрибутивов Linux, введя команду wsl --list --online в PowerShell или командной строке Windows. Чтобы установить дистрибутив, отличный от стандартного для Ubuntu или в дополнение к нему, используйте эту команду: wsl --install -d <DistroName>

Замените <DistroName> именем дистрибутива Linux, найденным в предыдущей команде list. Эту команду установки можно использовать для первой установки или для добавления дополнительных дистрибутивов после того, как у вас уже установлен WSL с дистрибутивом Ubuntu по умолчанию.

Дополнительные команды

Мы также добавили несколько дополнительных команд, которые помогут вам управлять своими экземплярами WSL.

Вы можете использовать wsl --update, чтобы вручную обновить ядро WSL Linux, и вы можете использовать wsl --update rollback для отката к предыдущей версии ядра WSL Linux.

Наконец, вы можете использовать wsl --status для просмотра общей информации о вашей конфигурации WSL, такой как тип дистрибутива по умолчанию, дистрибутив по умолчанию и версия ядра.

Обновите версию Windows 10 для поддержки этих команд

Вы можете получить все это, просто обновив Windows, как обычно. Чтобы сделать это вручную, откройте настройки Windows, перейдите в «Обновления и безопасность» и нажмите «Проверить наличие обновлений».

Это обновление является частью KB5004296. На момент написания, когда вы нажмете «Проверить наличие обновлений», вы можете увидеть доступное дополнительное обновление, убедитесь, что оно имеет тот же номер, что и KB5004296, установите его, и вы получите доступ к wsl --update.

Комментарии (9)


  1. i7071270
    03.08.2021 16:43
    +3

    Куда интереснее, что файловая система linux подсистемы отображается в проводнике Windows 11.


    1. dead_undead
      03.08.2021 17:18

      Ага, это уже давненько было.
      Они похоже монтируются как сетевые диски.


  1. hurtavy
    03.08.2021 16:43
    +3

    Что будет, если ввести эту команду при отключенном Hyper-V?


  1. dead_undead
    03.08.2021 17:20

    Товарищи, а когда WSLg докатится хотя бы до ReleasePreview канала? Или раньше крупного осеннего обновления не ждать.


  1. Amikko
    03.08.2021 18:56

    Как сейчас с поддержкой Докера внутри запущенного под WSL Линукса? Работает?

    А ещё, последний раз, когда я экспериментировал с WSL (весной 2020 г.), вроде были проблемы с VPN. Т. е. есть корпоративный VPN, подключаюсь к нему Cisco-клиентом для Винды. Из Винды корпоративные сервисы доступны. Из Линукса из-под WSL—нет. Так и не смог тогда это побороть...


    1. OnYourLips
      03.08.2021 19:04

      Удовлетворительно работает, такие же проблемы, как и на маке, но пользоваться можно.

      В частности надо обязательно порты экспозить, нельзя ходить по прямым адресам контейнеров из ОС. И скорость ФС из хостовой ОС ниже.

      Но для большинства задач это небольшие проблемы и легко обходятся.


      1. ReDev1L
        03.08.2021 23:16

        Удовлетворительно? Идеально работает, wsl2+vscode+docker, проекты конечно надо держать в линуксе а не Windows. Но и это скоро будет решено.


    1. Teplo_Kota
      03.08.2021 21:17
      +1

      подключаюсь к нему Cisco-клиентом для Винды

      WSL2 это в основном имитация второго компа с Линуксом. Я бы даже не предположил, что VPN из Винды будет работать в Линуксе. (И очень неприятно удивился бы). Зато в нём можно включить свой VPN и он не будет влиять на Windows.

      Вы можете заставить Linux использовать VPN Windows несколькими способами. Через маршрутизацию, или просто поставив в Windows SSH-сервер и используя его как proxy.

      Не воспринимайте WSL2 как Wine наоборот, а просто как виртуалку с удобной интеграцией - и всё будет проще и понятнее.

      Докер с WSL2 тоже всегда работает.


  1. Sormovich
    15.08.2021 21:33

    Год назад пытался установить, ни асилил. Для меня вопрос в другом: у меня ноут, на нём проц и видеокарта AMD. Вытянет ли ? (с учётом, что это будет "просто как виртуалка с удобной интеграцией ").

    Постоянно (раз в год откатываю к заводским настройкам), винчестер на последнем издыхании.

    То есть, после каждого отката, придётся обновлять Windows 10, до приемлемого уровня и только после этого сызнова ставить WSL2 ?