Microsoft уже выпустила WSL2, подсистему Windows для Linux

Windows_WSL

Как мы обсуждали в прошлом месяце о WSL2 вместе с функциями, которые будут реализованы в нем при его запуске, Microsoft объявила о формировании новых экспериментальных сборок Windows Insider (сборка 18917), включая слой WSL2 (Подсистема Windows для Linux).

WSL2 - это уровень, который позволяет запускать исполняемые файлы Linux в Windows.. WSL Second Edition отличается тем, что предоставляет полноценное ядро ​​Linux, а не эмулятор «на лету», который переводит системные вызовы Linux в системные вызовы Windows.

Windows_WSL
Теме статьи:
Microsoft анонсировала WSL2 с обычным ядром Linux

Использование обычного ядра Linux позволяет WSL2 достичь полной совместимости с Linux. на уровне системного вызова и обеспечить бесперебойную работу контейнеров Docker в Windows, а также реализовать поддержку файловых систем на основе механизма FUSE.

О WSL2

По сравнению с предыдущей версией (WSL1), эта вторая версия (WSL2) значительно улучшил производительность ввода-вывода. и операции с файловой системой.

Например, при распаковке архива WSL2 он в 20 раз быстрее, чем WSL1, и когда с ним выполняются некоторые из различных операций, таких как «git clone», «npm install», «apt install» и apt update «2 до 5 раз.

WSL2 предлагает компонент на основе ядра Linux 4.19. работает в среде Windows с использованием виртуальной машины, которая уже используется в Azure.

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

Обновления для ядра Linux доставляются через механизм обновления Windows. и протестированы в инфраструктуре непрерывной интеграции Microsoft.

Все изменения, подготовленные для интеграции ядра с WSL, обещают выпустить под бесплатной лицензией GPLv2.

Подготовленные исправления включают оптимизацию для сокращения времени запуска ядра, уменьшения потребления памяти и оставления минимально необходимого набора драйверов и подсистем в ядре.

Что нового в WSL2?

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

Как и в WSL1, компоненты пользовательского пространства устанавливаются отдельно и основаны на наборах из различных дистрибутивов. Например, pДля установки в WSL в каталоге магазина Microsoft некоторые предлагали распределения как и Ubuntu, Debian, Kali Linux, Fedora, Alpine, SUSE и openSUSE.

Среда создается на отдельном образе диска (VHD) с файловой системой ext4 и виртуальным сетевым адаптером.

Для взаимодействия с ядром Linux предложено в WSL2, в дистрибутив необходимо включить небольшой скрипт инициализации. изменить процесс загрузки.

Была предложена новая команда «wsl –set-version» для изменения режимов распространения и команда «wsl –set-default-version» для выбора версии WSL по умолчанию.

Также эта новая версия WSL2 включена в сборку Windows 18917, выделены улучшения файловой системы поскольку в них оптимизирована их обработка, что ускоряет доступ к ним.

Мы понимаем, что последние три года мы потратили последние три года на то, чтобы при использовании WSL 1 помещать файлы на диск C, но это не относится к WSL 2. Чтобы получить самый быстрый доступ к файловой системе в WSL 2, эти файлы должны быть внутри. Корневая файловая система Linux.

Еще одно изменение в WSL2 - это изменение архитектуры за счет технологии виртуализации..

Поскольку WSL 2 теперь работает на виртуальной машине, IP-адрес этой виртуальной машины необходимо будет использовать для доступа к сетевым приложениям Linux из Windows и наоборот.

Наша цель - сделать WSL 2 похожим на WSL 1, и мы с нетерпением ждем ваших отзывов о том, как мы можем улучшить.

источник: https://devblogs.microsoft.com


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Билл сказал

    В статье постоянно путают «Linux» (ядро) с GNU / Linux (операционная система) до такой степени, что ничего не понимают. Ужасно написано.