Компанія Microsoft оголосила про інтеграцію підтримки Linux-оточень на базі підсистеми WSL2 (Windows Subsystem for Linux) до складу днями випущеного червневого зведеного оновлення Windows Server 2022. Спочатку підсистема WSL2, що забезпечує запуск виконуваних файлів Linux у Windows, пропонувалася тільки у варіантах Windows для робітників станцій.
Для забезпечення запуску виконуваних файлів Linux у WSL2 замість емулятора, що виконував трансляцію системних дзвінків Linux на системні дзвінки Windows, надається оточення з повноцінним ядром Linux. Пропоноване для WSL ядро засноване на випуску ядра Linux 5.10, який розширений специфічними для WSL патчами, що включають оптимізації для скорочення часу запуску ядра, зменшення споживання пам'яті, повернення Windows звільненої Linux-процесами пам'яті, залишення в ядрі мінімально необхідного набору.
Ядро виконується серед Windows за допомогою віртуальної машини, вже задіяної в Azure. Оточення WSL виконується в окремому дисковому образі (VHD) з файловою системою ext4 і віртуальним мережним адаптером. Компоненти простору користувача встановлюються окремо і базуються на збірках різних дистрибутивів. Наприклад, для встановлення у WSL у каталозі Microsoft Store пропонуються збірки Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE та openSUSE.
Додатково можна відзначити коригуючий випуск Linux-дистрибутива CBL-Mariner 2.0.20220617 (Common Base Linux Mariner), який розвивається як універсальна базова платформа для Linux-оточень, що використовуються в хмарній інфраструктурі, edge-системах та різних сервісах Microsoft. Проект націлений на уніфікацію застосовуваних у Microsoft Linux-рішень та спрощення підтримки Linux-систем різного призначення в актуальному стані. Напрацювання проекту розповсюджуються під ліцензією MIT.
Джерело: opennet.ru