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).
  • Додано опцію «–no-launch» до команди «wsl –install», щоб вимкнути запуск дистрибутива після встановлення.
  • Додано опцію «–web-download» до команд «wsl –update» і «wsl –install», щоб завантажувати компоненти через GitHub замість Microsoft Store.
  • Додано параметри «–vhd» до команди «wsl –mount» для монтування файлів VHD та «–name» для вказівки імені точки монтування.
  • Додано команду «–vhd» до команд «wsl –import» і «wsl –export», щоб імпортувати або експортувати у формат 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.