Microsoft hat die Bildung offizieller Builds mit Fedora Linux für das Windows-Subsystem für Linux (WSL) bekannt gegeben. Ende April wurden ähnliche Builds für Arch Linux und AlmaLinux veröffentlicht. Für Arch Linux sind monatliche Updates dieser Builds geplant, während die anderen nach Erscheinen neuer Releases aktualisiert werden.
Die Builds mit Fedora, AlmaLinux und Arch Linux sind in das über das WSL-Repository verbreitete Verzeichnis von Linux-Distributionen aufgenommen, die für eine schnelle Installation in WSL angeboten werden. Zu den weiteren Distributionen im WSL-Verzeichnis gehören Debian GNU/Linux, Ubuntu, openSUSE Leap, openSUSE Tumbleweed, SUSE Linux Enterprise, Kali Linux und Oracle Linux. Zur Installation der Builds genügt es, in Windows den Befehl 'wsl --install distribution' auszuführen, beispielsweise 'wsl --install FedoraLinux-42', 'wsl --install archlinux' oder 'wsl --install AlmaLinux-9'.
Die Builds sind im neuen Format erstellt, das eine Verbreitung der Distribution von eigenen Server ohne Download im Microsoft Store, ohne Verpackung im appx-Format und ohne spezifischen Windows-Code. Die neue Methode besteht darin, ein tar-Archiv mit der Systemumgebung der Distribution und der Datei /etc/wsl-distribution.conf zu platzieren, die Metadaten wie Name, Symbol, Standardbenutzer-ID und Skripte zur Umgebungsanpassung enthält, die beim ersten Start ausgeführt werden.
WSL bietet eine virtuelle Maschine mit einem vollständigen Linux-Kernel (auf Basis der Versionen 6.6 oder 5.15), in der speziell für WSL angepasste Linux-Distributionen ausgeführt werden können. Der Kernel enthält spezifische Änderungen für WSL, wie Optimierungen zur Reduzierung der Startzeit und des Speicherverbrauchs, die Möglichkeit, von Linux-Prozessen freigegebenen Speicher in Windows zurückzugeben, sowie Anpassungen zur Deaktivierung überflüssiger Treiber und Subsysteme. Das System wird in einem separaten virtuellen Festplattendateibild (VHD) mit einem ext4-Dateisystem und einem virtuellen Netzwerkadapter installiert.
Quelle: opennet.ru
