Bcode

Linux Terminal на Windows WSL 2

Частенько фанатам Linux доводится работать с Windows OS и на своем опыте мне очень не хватает нормального терминала на этой ОС. Благо Microsoft поняла это и предоставила решение, которые я опишу ниже.

Шаг 1. Подготовительные работы

Открываем PowerShell от имени администратора и выполняем следующую команду:

systeminfo | Select-String "^OS Name","^OS Version"

Мы должны увидеть детали о версии вашей ОС, и тут нас интересует номер сборки он должен быть Windows Builds 18917 или выше.

Далее, включаем возможность использовать Windows-Subsystem-Linux (WSL):

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

И после по традиции Windows пользователей перезапускаем вашу машину.

Шаг 2. Устанавливаем WSL 2

Для начало нам необходимо включить дополнительный компонент Virtual Machine Platform в Windows. Запускаем PowerShell от имени администратора и выполняем команду:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

После активируем сам WSL 2:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

И опять рестарт машины...

Теперь скачиваем и устанавливаем [WSL 2 пакет обновления ядра Linux](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi).

В PowerShell от имени администратора выполняем для активации WLS 2 по умолчанию:

wsl --set-default-version 2

Готово!

Шаг 3. Устанавливаем дистрибутив Linux на WSL

Открываем Microsoft Store в поиске пишем Ubuntu или любой другой дистрибутив который вам нравится и устанавливаем его. В моем случае это Ubuntu.

Ubuntu 18.04 LTS

После чего у вас появится новое приложение Ubuntu, которое мы запускаем и получаем Terminal поддерживающий все команды Linux и имеет ту же файловую систему.