Windows subsystem for linux (WSL) — подробный обзор

Windows subsystem for linux является эффективным инструментом для пользователей. Изучив статью вы будите иметь полное представление о данном инструменте.

О Windows subsystem for linux (WSL)

WSL был разработан для запуска внутри консоли в системе Windows. В результате, с этой консоли можно запускать многие популярные команды и программы для Linux. Кроме того, есть возможность взаимодействовать (хотя и в некоторой степени) с файлами Windows. Для первого выпуска WSL Microsoft написала совместимый с Linux интерфейс ядра, который не содержал кода ядра Linux.Windows subsystem for linux (WSL) - подробный обзор

WSL 1 был выпущен с Windows 10 Anniversary Update в августе 2016 года, который поддерживал только запуск образа Ubuntu Linux. Затем, в октябре 2017 года с обновлением Fall Creators, Microsoft перенесла процесс установки дистрибутивов Linux в Магазин Windows. В дополнение, появилась опция разрешения образы SUSE. Теперь в Магазине Windows представлены 11 различных версий Linux, которые можно использовать.

Хотя многие пользователи сочли первую версию чрезвычайно полезным инструментом, у него были свои ограничения.

Во-первых, инженерам ядра Microsoft было трудно увеличить производительность. Во-вторых, существовали проблемы совместимости системных вызовов с Linux .

И вот, наконец появилась вторая версия, в которой решаются эти проблемы и ограничения.

Windows subsystem for linux 2 (WSL 2)

WSL 2 работает на машинах Linux с новой облегченной технологией виртуальной машины Hyper-V от Microsoft.wsl 2 is awesome

Поскольку инструмент будет работать с реальными ядрами Linux, он должен иметь полную совместимость с системными вызовами и огромный рост производительности по сравнению с V1. Достаточно интересно, что это будет первый случай, когда ядро ​​Linux поставляется с Windows. Потому-что, Microsoft строит свое собственное Linux ядро (на основе ядра Linux 4.19), которое будет поставляться с первоначальным выпуском 2. Хотя это ядро ​​было оптимизировано для работы с инструментом, другие дистрибутивы Linux также будут использовать преимущества инструмента. Например, в тот же день, когда Microsoft анонсировала WSL 2, Canonical объявила, что утилита будет иметь полную поддержку Ubuntu.

Microsoft сделала несколько смелых заявлений о WSL 2:

Во-первых, она сможет запускать контейнеры Docker без необходимости использовать отдельную виртуальную машину. Во-вторых, в некоторых тестах скорость увеличилась в 20 раз по сравнению с первой версией. В-третьих, инструмент будет в два-пять раз быстрее, чем его предшественник, и это должно занять около 2 секунд для загрузки.

Основные изменения в пользовательском интерфейсе, которые вы заметите, когда впервые начнете использовать WSL 2.

Во-первых, доступ к файловой системе. Вы должны хранить свои файлы внутри файловой системы Linux. Для более быстрого доступа к файловой системе файлы должны находиться внутри корневой файловой системы Linux.

Во-вторых, глобальная конфигурация. Начиная с версии Insider Build 17093 вы можете настроить свои дистрибутивы с помощью wsl.conf

В-третьих, кастомные ядра. Возможно, вы захотите иметь конкретное ядро ​​для ваших дистрибутивов WSL 2. Например, использовать определенный модуль ядра.

И наконец, поддерживается на устройствах ARM64.

Вывод

Выпущенная новая версия Windows subsystem for linux 2 обеспечивает более высокую производительность файловой системы, наряду с другими новыми и улучшенными функциями. По моим ощущениям Windows+WSL намного функциональнее, чем Linux+Wine.

Подробнее о Wine можно узнать в данной статье.

Ссылка на основную публикацию
Adblock
detector