Компания Microsoft публикува актуализация на инструмента WSL 2.7.0 (Windows Subsystem for Linux), който позволява стартиране на Linux приложения в Windows. Версия 2.7.0 стана второто значимо издание след отвореното лицензиране MIT на командните утилити, фоновите процеси за Linux среди и услугите за стартиране на виртуална машина. Преди това кодът на компонентите на WSL, свързани с ядрото на Linux и графичния стек wslg, беше открит, а целият съпътстващ инструментариум беше собственически.
WSL предоставя виртуална машина с пълноценно Linux ядро (на базата на клон 6.6), в която могат да се стартират Linux дистрибуции. Ядро то включва специфични за WSL промени, като оптимизации за намаляване на времето за стартиране и намаляване на потреблението на памет, възможността Windows да освобождава памет, използвана от Linux процеси, и настройки за изключване на излишни драйвери и подсистеми. Системата се инсталира в отделен дисков образ (VHD) с файловата система ext4 и виртуален мрежов адаптер.
Сред промените:
- Ядрото на Linux е актуализирано до версия 6.6.114.
- Актуализирани са версиите на графичния стек WSLg 1.0.71, .NET, Microsoft.NETCore.App.Runtime и NuGet пакетите.
- Променен е конфигураторът wslsettings.
- В wsl.conf е добавен параметър automount.cgroups за избор на версия Cgroup.
- Реализирано е принудително спиране на виртуалната машина при провисване по време на спирането на всички услуги.
- Обезпечена е предаването на идентификатора на виртуалната машина в процеса на инициализация на стартираните дистрибуции. В утилитата wslinfo е добавена опция "—vm-id".
- Добавен е параметър на ядрото hvsocket за запис на лог на събития от хипервизора Hyper-V по време на стартиране.
- Добавена е поддръжка на Debian 13, Ubuntu 25.10, Fedora 43, SUSE Linux 16, openSUSE Leap 16, openSUSE Tumbleweed, Kali 2025.3 и декемврийската версия на Arch Linux.
Източник: opennet.ru
