Die erste stabile Version von WSL, einer Schicht zum AusfĂŒhren von Linux-Anwendungen unter Windows.

Microsoft hat die Version 1.0.0 des Windows Subsystem for Linux (WSL) veröffentlicht, die als erster stabiler Release des Projekts gilt. Gleichzeitig wurde das WSL-Paket, das ĂŒber den Microsoft Store bereitgestellt wird, aus dem Status der experimentellen Entwicklungsphase entfernt.

Die Befehle „wsl —install“ und „wsl —update“ sind standardmĂ€ĂŸig auf die Nutzung des Microsoft Store umgestellt worden, was die Bereitstellung von Updates erheblich beschleunigt hat im Vergleich zu der Verbreitung als integrierter Windows-Komponente. Um zur alten Installationsmethode in der wsl-Utility zurĂŒckzukehren, wurde die Option „—inbox“ angeboten. ZusĂ€tzlich wird ĂŒber den Microsoft Store UnterstĂŒtzung fĂŒr Builds fĂŒr Windows 10 bereitgestellt, sodass Benutzer dieser Plattform von Neuerungen in WSL profitieren können, wie dem Start grafischer Linux-Anwendungen und der UnterstĂŒtzung des Systemmanagers systemd.

Das aktualisierte Tool wsl.exe, das standardmĂ€ĂŸig fĂŒr den Download aus dem Microsoft Store konfiguriert ist, ist Teil der November-Updates fĂŒr Windows 10 und 11 „22H2“, die derzeit nur nach manueller ÜberprĂŒfung (Windows-Einstellungen -> „Nach Updates suchen“) installiert werden und Mitte Dezember automatisch angewendet werden. Als alternative Installationsmethode können auch msi-Pakete verwendet werden, die auf GitHub bereitgestellt werden.

Um die AusfĂŒhrung von Linux-Programmen in WSL zu ermöglichen, wird anstelle des ursprĂŒnglich verwendeten Emulators, der Systemaufrufe von Linux in Windows-Systemaufrufe ĂŒbersetzt hat, eine Umgebung mit einem vollstĂ€ndigen Linux-Kernel bereitgestellt. Der fĂŒr WSL bereitgestellte Kernel basiert auf der Linux-Kernel-Version 5.10, die um spezielle WSL-Patches erweitert wurde, darunter Optimierungen zur Verringerung der Startzeit des Kernels, zur Reduzierung des Speicherverbrauchs, zur RĂŒckgabe von durch Linux-Prozesse freigegebener SpeicherkapazitĂ€t an Windows sowie zur Bereitstellung des unbedingt benötigten Sets an Treibern und Subsystemen im Kernel.

Der Kernel lĂ€uft in einer Windows-Umgebung ĂŒber eine virtuelle Maschine, die bereits in Azure verwendet wird. Die WSL-Umgebung wird in einem separaten Disk-Image (VHD) mit einem ext4-Dateisystem und einem virtuellen Netzwerkadapter betrieben. Die Benutzerraumkomponenten werden separat installiert und basieren auf Builds verschiedener Distributionen. Beispielsweise werden im Microsoft Store fĂŒr die Installation in WSL Builds von Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE und openSUSE angeboten.

In Version 1.0 wurden etwa 100 Fehler behoben und mehrere Neuerungen eingefĂŒhrt:

  • Es gibt jetzt die optionale Möglichkeit, den Systemmanager systemd in Linux-Umgebungen zu verwenden. Die UnterstĂŒtzung von systemd reduziert die Anforderungen an die Distributionen und bringt die in WSL bereitgestellte Umgebung nĂ€her an die AusfĂŒhrung von Distributionen auf herkömmlicher Hardware. FrĂŒher mussten Distributionen fĂŒr die Nutzung in WSL den von Microsoft bereitgestellten Init-Prozessor verwenden, der unter PID 1 lĂ€uft und die Infrastruktur fĂŒr die Interaktion zwischen Linux und Windows einrichtet.
  • FĂŒr Windows 10 wurde die Möglichkeit hinzugefĂŒgt, grafische Linux-Anwendungen auszufĂŒhren (zuvor war die GrafikunterstĂŒtzung nur in Windows 11 verfĂŒgbar).
  • Dem Befehl „wsl —install“ wurde die Option „—no-launch“ hinzugefĂŒgt, um den Start der Distribution nach der Installation zu deaktivieren.
  • Den Befehlen „wsl —update“ und „wsl —install“ wurde die Option „—web-download“ hinzugefĂŒgt, um Komponenten ĂŒber GitHub herunterzuladen, anstelle des Microsoft Stores.
  • Dem Befehl „wsl —mount“ wurden die Optionen „—vhd“ zum Einbinden von VHD-Dateien und „—name“ zur Festlegung des Namens des EinhĂ€ngepunktes hinzugefĂŒgt.
  • Den Befehlen „wsl —import“ und „wsl —export“ wurde der Befehl „—vhd“ fĂŒr den Import oder Export im VHD-Format hinzugefĂŒgt.
  • Der Befehl „wsl —import-in-place“ wurde hinzugefĂŒgt, um eine vorhandene .vhdx-Datei als Distribution zu registrieren und zu verwenden.
  • Der Befehl „wsl —version“ wurde hinzugefĂŒgt, um die Versionsnummer anzuzeigen.
  • Die Fehlerbehandlung wurde verbessert.
  • Die Komponenten zur UnterstĂŒtzung grafischer Anwendungen (WSLg) und der Linux-Kernel sind in einem einzigen Paket integriert, das keinen zusĂ€tzlichen Download von MSI-Dateien erfordert.

Aufgrund aktueller Entwicklungen wurde das Update WSL 1.0.1 (momentan im Status Pre-Release) veröffentlicht, das das HÀngen des Prozesses wslservice.exe beim Starten einer neuen Sitzung behebt, die Datei mit dem Unix-Socket /tmp/.X11-unix wurde in den Nur-Lese-Modus versetzt, und die Fehlerbehandlungsmechanismen wurden verbessert.

Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster