Firma Microsoft ogłosiła integrację wsparcia dla środowisk Linux opartych na subsystemie WSL2 (Windows Subsystem for Linux) w niedawno wydanej czerwcowej aktualizacji zbiorczej Windows Server 2022. Początkowo subsystem WSL2, umożliwiający uruchamianie plików wykonywalnych Linux w systemie Windows, był dostępny tylko w wersjach Windows dla stacji roboczych.

Aby umożliwić uruchamianie plików wykonywalnych Linux w WSL2, zamiast emulatora, który tłumaczył wywołania systemowe Linux na wywołania systemowe Windows, udostępniane jest środowisko z pełnym jądrem Linux. Jądro oferowane dla WSL opiera się na wydaniu jądra Linux 5.10, które zostało rozszerzone o patche specyficzne dla WSL, w tym optymalizacje w celu skrócenia czasu uruchamiania jądra, zmniejszenia zużycia pamięci, zwracania przez Windows pamięci zwalnianej przez procesy Linux oraz pozostawienia w jądrze minimalnego zestawu sterowników i subsystemów.
Jądro działa w środowisku Windows za pomocą maszyny wirtualnej, która jest już wykorzystywana w Azure. Środowisko WSL działa w osobnym obrazie dysku (VHD) z systemem plików ext4 i wirtualnym adapterem sieciowym. Komponenty przestrzeni użytkownika są instalowane oddzielnie i bazują na kompilacjach różnych dystrybucji. Na przykład, w celu zainstalowania WSL w katalogu Microsoft Store dostępne są kompilacje Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE oraz openSUSE.
Dodatkowo warto wspomnieć o poprawkowej wersji dystrybucji Linux CBL-Mariner 2.0.20220617 (Common Base Linux Mariner), która rozwija się jako uniwersalna platforma bazowa dla środowisk Linux używanych w infrastrukturze chmurowej, systemach edge i różnych usługach Microsoft. Projekt ma na celu ujednolicenie stosowanych w Microsoft rozwiązaniach Linux oraz uproszczenie utrzymania systemów Linux w różnorodnych zastosowaniach w aktualnym stanie. Osiągnięcia projektu są udostępniane na licencji MIT.
Źródło: opennet.ru
