Microsoft анонсировала подсистему Linux для Windows версии 2. Новая подсистема получила название — WSL 2. Как утверждает Microsoft нововведение позволит резка повысить производительность файловой системы и получит поддержку Docker. Чтобы сделать все это возможным, в Windows 10 будет встроено ядро Linux.
Нет, Microsoft не превращает Windows 10 в дистрибутив Linux. Это все еще будет операционная система, основаная на ядре Windows. Но Microsoft «будет поддерживать полноценное ядро Linux с Windows, которое обеспечит полную совместимость системных вызовов». Ядро будет скомпилировано Microsoft на основе последней стабильной ветви исходного кода kernel.org. Первоначально он будет основан на версии 4.19 ядра Linux.
Ядро Linux для Microsoft будет настроено на WSL 2 и «оптимизировано по размеру и производительности, чтобы обеспечить наибольшую совместимость работы с Linux в Windows». Ядро Linux будет обновляться через Центр обновления Windows. Да, вы будете получать обновления безопасности ядра Linux через Центр обновления Windows. Полный исходный код ядра будет доступен онлайн на Github.
Ядро Linux оптимизировано до минимального размера, улучшено время запуска и минимальной загрузки оперативной памяти. Оно заменит «архитектуру эмуляции, характерную для дизайна WSL1».
Данное изменение означает, что WSL теперь предлагает улучшенную производительность файловой системы. К тому же она имеет полную совместимость системных вызовов. Теперь вы сможете запускать Docker и другие приложения Linux в Windows, используя WSL 2. Однако это не медленный процесс, как у виртуальной машины — он так же быстр, как WSL 1 или даже быстрее. Вот что Microsoft говорит по этому поводу:
Операции с интенсивными файлами, такие как git clone, npm install, apt update, apt upgrade и другие, будут заметно быстрее. Фактическое увеличение скорости будет зависеть от того, какое приложение вы используете и как оно взаимодействует с файловой системой. Начальные тесты, которые мы провели, показали, что WSL 2 работает в 20 раз быстрее по сравнению с WSL 1 при распаковке сжатого архива, и примерно в 2-5 раз быстрее при использовании git clone, npm install и cmake в различных проектах. Мы с нетерпением ждем сравнения скорости от сообщества, когда мы выпустим!
Первоначальный выпуск WSL 2 поступит к концу июня 2019 года в сборках Insider для Windows 10. Подробнее о планах ядра Linux можно прочитать в блоге Microsoft.