WSL, слой для запуска приложений Linux в Windows, уже стабилен.

WSL

WSL отличается тем, что предоставляет полное ядро ​​Linux вместо эмулятора, который на лету переводит системные вызовы Linux в системные вызовы Windows.

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

С выпуском этой новой версии, команды «wsl –install» и «wsl –update» были перемещены по умолчанию использовать Microsoft Store для установки и обновления WSL, что позволяет значительно ускорить доставку обновлений по сравнению с распространением в качестве встроенного компонента Windows.

утилита wsl предоставляет опцию «-inbox», чтобы вернуться к предыдущей схеме установки. Сборки Windows 10 также поддерживаются через Microsoft Store, предоставляя пользователям Windows 10 доступ к инновациям WSL, таким как запуск графических приложений Linux и поддержка системного менеджера systemd.

Обновленная утилита wsl.exe, переведенная по умолчанию на загрузку из Microsoft Store, включена в ноябрьские обновления Windows 10 и 11 «22H2», которые по-прежнему устанавливаются только после ручной проверки (Настройки Windows -> «Поиск обновлений»). и будет применяться автоматически в середине декабря. В качестве альтернативного варианта установки вы также можете использовать пакеты msi, размещенные на GitHub.

Чтобы исполняемые файлы Linux работали на WSL, вместо оригинального эмулятора который переводил системные вызовы Linux в системные вызовы Windows, предоставляется полная среда ядра Linux. Предлагаемое ядро ​​для WSL основано на выпуске ядра Linux 5.10, который расширен специфическими для WSL исправлениями, включая оптимизации для сокращения времени запуска ядра, уменьшения потребления памяти, возврата памяти, освобожденной процессами Linux, в Windows и оставления минимально необходимого набора драйверов и подсистем в ядре.

Ядро он работает в среде Windows с использованием виртуальной машины, уже работающей в Azure. WSL-окружение работает на отдельном образе диска (HDV) с файловой системой ext4 и виртуальным сетевым адаптером.

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

В версии 1.0, исправлено около 100 ошибок и реализовано несколько нововведений:

  • Предоставлена ​​дополнительная возможность использовать системный менеджер systemd в средах Linux. Поддержка Systemd позволяет снизить требования к дистрибутивам и приблизить среду, предоставляемую в WSL, к запуску дистрибутивов на обычном оборудовании. Раньше для работы с WSL дистрибутивы должны были использовать предоставленный Microsoft драйвер инициализации, работающий под PID 1 и обеспечивающий конфигурацию инфраструктуры для взаимодействия между Linux и Windows.
  • Для Windows 10 реализована возможность запуска графических приложений Linux (ранее поддержка графики была доступна только в Windows 11).
  • В команду «wsl –install» добавлен параметр «–no-launch», чтобы отключить запуск дистрибутива после установки.
  • В команды «wsl –update» и «wsl –install» добавлена ​​опция «–web-download» для загрузки компонентов через GitHub вместо Microsoft Store.
  • В команду «wsl –mount» добавлены параметры «–vhd» для монтирования файлов VHD и «–name» для указания имени точки монтирования.
  • В команды «wsl –import» и «wsl –export» добавлена ​​команда «–vhd» для импорта или экспорта в формате VHD.
  • Добавлена ​​команда «wsl --import-in-place» для регистрации и использования существующего файла .vhdx в качестве дистрибутива.
  • Добавлена ​​команда «wsl --version» для отображения номера версии.
  • Улучшена обработка ошибок.
  • Компоненты поддержки графических приложений (WSLg) и ядро ​​Linux объединены в единый пакет, не требующий скачивания дополнительных MSI-файлов.
  • По горячим следам было выпущено обновление WSL 1.0.1 (еще в состоянии превью), в котором был исправлен сбой процесса wslservice.exe при запуске новой сессии, файл с сокетом Unix /tmp/.X11 -Unix был переведен в режим только для чтения, улучшены обработчики ошибок.

В конце концов Если вам интересно узнать об этом больше, вы можете проверить детали По следующей ссылке.


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

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

*

*

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