Firma Microsoft opublikowała aktualizację narzędzi WSL 2.7.0 (Windows Subsystem for Linux), która umożliwia uruchamianie aplikacji Linux w systemie Windows. Wersja 2.7.0 stała się drugim znaczącym wydaniem po otwarciu na licencji MIT używanych w WSL narzędzi wiersza poleceń, procesów tła dla środowisk Linux i serwisów do uruchamiania wirtualnej maszyny. Wcześniej otwarty został kod komponentów WSL związanych z jądrem Linux i stosu graficznego wslg, a całe towarzyszące narzędzie pozostawało własnościowe.
WSL dostarcza wirtualną maszynę z pełnoprawnym jądrem Linux (opartym na gałęzi 6.6), w której mogą być uruchamiane dystrybucje Linux. Jądro zawiera specyficzne dla WSL zmiany, takie jak optymalizacje skracające czas uruchamiania i zmniejszające zużycie pamięci, możliwość zwracania przez Windows pamięci zwolnionej przez procesy Linux oraz ustawienia wykluczające zbędne sterowniki i podsystemy. System jest instalowany w osobnym obrazie dyskowym (VHD) z systemem plików ext4 i wirtualnym interfejsem sieciowym.
Wśród zmian:
- Jądro Linux zaktualizowano do wersji 6.6.114.
- Zaktualizowano wersje stosu graficznego WSLg 1.0.71, .NET, Microsoft.NETCore.App.Runtime oraz pakietów NuGet.
- Dopracowano konfigurator wslsettings.
- Dodano parametr automount.cgroups do wsl.conf, umożliwiający wybór wersji Cgroup.
- Zrealizowano wymuszone zakończenie pracy wirtualnej maszyny w przypadku zawieszenia podczas zatrzymywania wszystkich serwisów.
- Umożliwiono przekazywanie identyfikatora wirtualnej maszyny do procesu inicjalizacji uruchamianych dystrybucji. Do narzędzia wslinfo dodano opcję „—vm-id”.
- Dodano parametr jądra hvsocket do rejestrowania zdarzeń hipernadzorcy Hyper-V podczas uruchamiania.
- Dodano wsparcie dla Debian 13, Ubuntu 25.10, Fedora 43, SUSE Linux 16, openSUSE Leap 16, openSUSE Tumbleweed, Kali 2025.3 oraz grudniowej kompilacji Arch Linux.
Źródło: opennet.ru
