Если вы хотите попробовать улучшенную подсистему Windows для Linux 2 (она же WSL 2), включенную в последнее обновление Windows, вам нужно закатать рукава – но не волнуйтесь: мы рассмотрим все, что вам нужно сделать в этом посте,

WSL 2 – это серьезное обновление по сравнению с оригинальной версией WSL, выпущенной Microsoft в 2017 году. WSL 2 – это не просто удар по версии. Это быстрее, более универсально и использует настоящее ядро ​​Linux. Будущие обновления ядра Linux будут выпущены в виде обновлений программного обеспечения для Windows 10 – что довольно странно, если подумать об этом!

Цель Microsoft в создании WSL 2 – повысить производительность. И лучший способ сделать это – добавить полную совместимость системных вызовов, то есть поместить настоящее ядро ​​Linux в центр событий.

«[Эта] новая архитектура представляет собой лучшую платформу для команды WSL для предоставления функций, которые делают WSL удивительным способом для запуска среды Linux в Windows», – говорят в Microsoft.

На данный момент WSL 2 – это то, что вы используете из командной строки в эмуляторе терминала (как приложение терминала Windows с открытым исходным кодом, созданное Microsoft.

Установите WSL 2 в Windows 10

Требования
Для установки WSL 2 в Windows 10 вам понадобятся следующие вещи:

  • Обновление Windows 10 мая 2020
  • Компьютер с поддержкой Hyper-V Virtualization

Обновление для Windows 10 мая 2020 года было выпущено в мае 2020 года (ведь это очевидно), но не все устройства могут обновиться сразу. Чтобы узнать, доступно ли на вашем компьютере обновление для Windows 10 May 2020, выберите «Настройки»> «Обновление и безопасность»> «Центр обновления Windows»

Опытные (и нетерпеливые) пользователи Windows могут принудительно установить обновление Windows 10 за май 2020 года, просто имейте в виду, что при переходе по этому пути вы можете столкнуться с отсутствующими драйверами, сбоями в работе графического интерфейса или другими аппаратными сбоями.

Технически вы можете установить WSL 2 на «инсайдерскую» сборку Windows 10 build 18917 или новее. Я не слишком знаком с тем, как работает система сборки «инсайдеров», поэтому просто знайте, что остальная часть этого поста основана на использовании этой функции в обычной стабильной версии Windows.

Ваш компьютер также должен поддерживать Hyper-V Virtualization для запуска WSL 2.

Если вы не соответствуете обоим этим требованиям, вы не сможете установить или включить WSL 2, но вы можете использовать WSL 1.

Процесс включения WSL 2 в Windows 10 заключается в следующем:

  • Включить WSL
  • Включить «Платформу виртуальной машины»
  • Установить WSL 2 по умолчанию
  • Установить дистрибутив

Я расскажу о каждом из этих шагов по очереди, используя приложение PowerShell, которое вы можете найти в меню «Пуск» Windows. Хотя можно создать туманность WSL 1 с помощью графического интерфейса, использовать командную строку гораздо быстрее – и поскольку WSL – это инструмент CLI, это тоже имеет смысл.

1. Включить WSL
Независимо от того, какую версию WSL вы хотите использовать, вам сначала нужно ее включить. Для этого откройте инструмент PowerShell от имени администратора и выполните команду ниже. Будьте осторожны, чтобы не ошибиться и не пропустить ни одного символа в команде:

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

Хотите использовать только WSL 1? Перейдите к шагу 4.

2. Включите «Платформу виртуальной машины»
WSL 2 требует, чтобы в Windows 10 была включена функция «Платформа виртуальной машины».

Чтобы включить платформу виртуальных машин, откройте PowerShell от имени администратора и запустите:

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

Чтобы убедиться, что все соответствующие фрагменты аккуратно вставлены на место, вы должны перезапустить вашу систему, или вы можете обнаружить, что все работает не так, как задумано.

3. Установите WSL 2 по умолчанию
Откройте PowerShell от имени администратора и выполните эту команду, чтобы установить WSL 2 в качестве версии WSL по умолчанию:

wsl --set-default-version 2

Вы можете (в любое время) настроить дистрибутив для работы в режиме WSL 1, если вам нужно.

4. Установите дистрибутив
С WSL и необходимой технологией виртуализации все что вам остается сделать, это выбрать и установить дистрибутив Linux из Microsoft Store.

Доступны несколько различных дистрибутивов, включая OpenSUSE, Pengwin, Fedora Remix и Alpine Linux. Но моя личная рекомендация – (естественно) Ubuntu 20.04 LTS (хотя также доступны 18.04 LTS и 16.04 LTS).

Чтобы установить Ubuntu в Windows 10, откройте приложение Microsoft Store, найдите «Ubuntu 20.04» и нажмите кнопку «Получить»:

Пока вы в Магазине Microsoft, я настоятельно рекомендую вам также установить приложение Windows Terminal с открытым исходным кодом. Этот инструмент разработан, чтобы дать вам наилучший опыт WSL:

5. Используйте WSL 2
Когда вы установили Ubuntu (или другой дистрибутив Linux), в меню «Пуск» был добавлен ярлык. Используйте его, чтобы «открыть» Ubuntu (или любой другой дистрибутив, который вы выбрали). Первый раз, когда вы запустите дистрибутив, все будет немного медленно. Ничего страшного; дистрибутив должен распаковать и распаковать все его содержимое – только не прерывайте процесс.

Вам также будет предложено установить имя пользователя и пароль для использования в дистрибутиве. Попробуйте выбрать то, что вы не забудете.

Вот и все.

А что вы думаете по этому поводу? Поделитесь своими мыслями в комментариях ниже.