Microsoft hat die Integration von Linux-Umgebungen auf Basis des WSL2 (Windows Subsystem for Linux) in das kürzlich veröffentlichte Juni-Update für Windows Server 2022 bekannt gegeben. Ursprünglich wurde das WSL2, das die Ausführung von Linux-Programmen unter Windows ermöglicht, nur in den Windows-Versionen für Arbeitsstationen angeboten.

Für die Ausführung von Linux-Programmen in WSL2 steht anstelle eines Emulators, der die Systemaufrufe von Linux in Windows-Systemaufrufe übersetzt, eine Umgebung mit vollem Linux-Kernel zur Verfügung. Der für WSL vorgeschlagene Kernel basiert auf der Version 5.10 des Linux-Kernels und ist mit spezifischen WSL-Patches erweitert, die Optimierungen zur Reduzierung der Kernelstartzeit, zur Verringerung des Speicherverbrauchs, zur Rückführung von durch Linux-Prozesse freigegebene Speicher an Windows sowie zur Minimierung der im Kernel erforderlichen Treiber und Subsystèmes enthalten.
Der Kernel wird in einer Windows-Umgebung unter Verwendung einer bereits in Azure aktivierten virtuellen Maschine ausgeführt. Die WSL-Umgebung läuft in einer separaten Festplattendatei (VHD) mit ext4-Dateisystem und virtuellem Netzwerkadapter. Benutzerraumkomponenten werden separat installiert und basieren auf Builds verschiedener Distributionen. Zum Beispiel stehen im Microsoft Store Builds von Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE und openSUSE für die Installation in WSL zur Verfügung.
Zusätzlich ist das Korrektur-Release des Linux-Distribution CBL-Mariner 2.0.20220617 (Common Base Linux Mariner) erwähnenswert, das als universelle Basisplattform für Linux-Umgebungen in der Cloud, Edge-Systemen und verschiedenen Microsoft-Diensten entwickelt wird. Das Projekt zielt darauf ab, die verwendeten Linux-Lösungen bei Microsoft zu vereinheitlichen und die Wartung von Linux-Systemen verschiedener Art auf dem neuesten Stand zu halten. Die Ergebnisse des Projekts werden unter der MIT-Lizenz veröffentlicht.
Quelle: opennet.ru
