Microsoft анонсировала WSL2 с обычным ядром Linux

Windows_WSL

Недавно Microsoft представила обновленную подсистему WSL2 (Подсистема Windows для Linux), предназначенная для запуска исполняемых файлов Linux в Windows.

Ключевая особенность второго издания доставляет ядро ​​Linux, а не промежуточный уровень на лету, который преобразует системные вызовы Linux в системные вызовы Windows.

Пробная версия WSL2 будет предложена в конце июня. в экспериментальных версиях Windows Insider.

Также в посте про эмулятор терминала Microsoft «Терминал Windows», код которого распространяется по лицензии MIT.

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

О WSL 2

Терминал Windows предоставляет интерфейс на основе вкладок и общие окна, полностью поддерживает Unicode и escape-последовательности для цветного вывода, позволяет изменять темы и плагины, поддерживает виртуальные консоли (PTY) и использует DirectWrite / DirectX для ускорения рендеринга текста.

Поддержка WSL1 на основе эмулятора будет сохранена, и пользователи смогут использовать ее вместе с WSL2. Для запуска ядра Linux в среде Windows уже используется облегченная виртуальная машина, которая уже используется в Azure.

Как часть WSL2 для Windows 10, компонент будет предлагаться с ядром Linux 4.19. По мере выпуска исправлений для LTS 4.19 ядро ​​для WSL2 будет быстро обновляться с помощью механизма обновления Windows и тестироваться в инфраструктуре непрерывной интеграции Microsoft.

WSL2 будет использовать то же ядро, что и инфраструктура Azure., что упростит обслуживание.

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

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

Об изменениях в WSL2

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

Кроме того, WSL2 значительно увеличил производительность ввода-вывода и операции файловой системы, которые раньше были узким местом WSL1.

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

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

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

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

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

В терминале можно использовать командную строку (cmd), PowerShell и WSL. Летом новый терминал будет доступен пользователям Windows через каталог Microsoft Store.

Наконец, команда Microsoft сообщает нам, что они объявят о запуске в своем блоге, а также в своей учетной записи Twitter.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

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

Ваш электронный адрес не будет опубликован.

*

*

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

bool (истина)