Компания 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
