Windows Subsystem for Linux позволяет запускать Linux-приложения в среде Windows 10. Пользователи могут использовать оригинальный образ Ubuntu для запуска различных инструментов и утилит из этой операционной системы без какой-либо виртуализации. В мае этого года Microsoft объявила, что готовит серьёзное обновление подсистемы, и теперь WSL 2 доступна в последней инсайдерской сборке Windows 10 18917 (20H1).
Одним из самых больших изменений является то, что WSL 2 поставляется с собственным ядром Linux. Это означает более тесную интеграцию с системой Microsoft: системные вызовы больше не нужно перехватывать и перенаправлять для взаимодействия с ядром Windows NT, обрабатывать запросы будет непосредственно ядро Linux. По словам софтверного гиганта, это также значительно улучшило производительность файловой системы.
В добавок к этому, многие приложения, которые отказывались запускаться в текущей версии WSL, должны работать с WSL 2. А те, что уже работали, будут работать ещё быстрее. Microsoft утверждает, что в некоторых операциях, таких как разархивирование, прирост скорости наблюдается в 20 раз. Другие задачи, (использование git clone, npm install или cmake) выполняются в 2-5 раз быстрее.
Чтобы воспользоваться всеми преимуществами более высокой производительности файловой системы, вам необходимо поместить часто используемые файлы в корневую файловую систему Linux, вместо того, чтобы хранить их на диске C. WSL 2 позволяет Windows-приложениям получать доступ к файловой системе Linux, поэтому вы можете копировать файлы на диск C и с него. Если вы введёте explorer.exe / в оболочке bash, подсистема запустит окно проводника Windows с корневым каталогом Linux. Всю подробную информацию о WSL 2 и о командах для настройки и управления дистрибутивами Linux вы можете найти в блоге Microsoft или в справке Windows.