WSL, die Schicht zum Ausführen von Linux-Anwendungen unter Windows, ist bereits stabil

WSL

WSL zeichnet sich durch die Bereitstellung eines vollständigen Linux-Kernels anstelle eines Emulators aus, der Linux-Systemaufrufe spontan in Windows-Systemaufrufe übersetzt.

Microsoft hat kürzlich die Veröffentlichung der stabilen Version von WSL 1.0.0 (Windows Subsystem for Linux) angekündigt. Gleichzeitig wurden WSL-Pakete, die über den Microsoft Store geliefert wurden, aus der experimentellen Entwicklung entfernt.

Mit der Veröffentlichung dieser neuen Version wird die Die Befehle „wsl –install“ und „wsl –update“ wurden von der Standardeinstellung verschoben den Microsoft Store zum Installieren und Aktualisieren von WSL zu verwenden, was eine wesentlich schnellere Updatebereitstellung im Vergleich zur Verteilung als integrierte Komponente von Windows ermöglicht.

Dienstprogramm wsl bietet die Option „–inbox“, um zum vorherigen Installationsschema zurückzukehren. Windows 10-Builds werden auch über den Microsoft Store unterstützt, wodurch Windows 10-Benutzer Zugriff auf WSL-Innovationen wie das Ausführen von grafischen Linux-Anwendungen und Unterstützung für den systemd-Systemmanager erhalten.

Das aktualisierte Dienstprogramm wsl.exe, das standardmäßig zum Herunterladen aus dem Microsoft Store übersetzt wird, ist in den Windows 10- und 11-November-Updates „22H2“ enthalten, die weiterhin nur nach manueller Überprüfung installiert werden (Windows-Einstellungen -> „Nach Updates suchen“). , und wird Mitte Dezember automatisch angewendet. Als alternative Installationsoption können Sie auch die auf GitHub gehosteten msi-Pakete verwenden.

Um sicherzustellen, dass ausführbare Linux-Dateien auf WSL ausgeführt werden, anstelle des ursprünglichen Emulators die Linux-Systemaufrufe in Windows-Systemaufrufe übersetzte, wird eine vollständige Linux-Kernel-Umgebung bereitgestellt. Der vorgeschlagene Kernel für WSL basiert auf der Kernel-Version von Linux 5.10, das mit WSL-spezifischen Patches erweitert wird, einschließlich Optimierungen zur Verkürzung der Startzeit des Kernels, zur Reduzierung des Speicherverbrauchs, zur Rückgabe von durch Linux-Prozesse freigegebenem Speicher an Windows und zum Belassen des mindestens erforderlichen Satzes von Treibern und Subsystemen im Nukleus.

Kernel Es wird in einer Windows-Umgebung mit einer virtuellen Maschine ausgeführt, die bereits auf Azure ausgeführt wird. Die WSL-Umgebung läuft auf einem separaten Disk-Image (HDV) mit einem ext4-Dateisystem und einem virtuellen Netzwerkadapter.

Userspace-Komponenten werden separat installiert und basieren auf Builds verschiedener Distributionen. Beispielsweise sind Ubuntu-, Debian GNU/Linux-, Kali Linux-, Fedora-, Alpine-, SUSE- und openSUSE-Builds für die Installation auf WSL im Microsoft Store verfügbar.

In Version 1.0, etwa 100 Fehler behoben und mehrere Neuerungen wurden implementiert:

  • Bietet die optionale Möglichkeit, den systemd-Systemmanager in Linux-Umgebungen zu verwenden. Mit der Systemd-Unterstützung können Sie die Anforderungen für Distributionen reduzieren und die in WSL bereitgestellte Umgebung näher an die Ausführung von Distributionen auf herkömmlicher Hardware bringen. Bisher mussten Distributionen für die Arbeit mit WSL einen von Microsoft bereitgestellten Initialisierungstreiber verwenden, der unter PID 1 ausgeführt wird und eine Infrastrukturkonfiguration für die Interoperabilität zwischen Linux und Windows bereitstellt.
  • Für Windows 10 wurde die Möglichkeit implementiert, grafische Linux-Anwendungen auszuführen (zuvor war die Grafikunterstützung nur in Windows 11 verfügbar).
  • Option „–no-launch“ zum Befehl „wsl –install“ hinzugefügt, um den verteilten Start nach der Installation zu deaktivieren.
  • Option „–web-download“ zu den Befehlen „wsl –update“ und „wsl –install“ hinzugefügt, um Komponenten über GitHub statt über den Microsoft Store herunterzuladen.
  • „–vhd“-Optionen zum „wsl –mount“-Befehl hinzugefügt, um VHD-Dateien zu mounten, und „–name“, um den Mount-Punkt-Namen anzugeben.
  • Der Befehl „–vhd“ wurde zu den Befehlen „wsl –import“ und „wsl –export“ hinzugefügt, um im VHD-Format zu importieren oder zu exportieren.
  • Der Befehl „wsl --import-in-place“ wurde hinzugefügt, um eine vorhandene .vhdx-Datei als Distribution zu registrieren und zu verwenden.
  • Befehl „wsl --version“ hinzugefügt, um die Versionsnummer anzuzeigen.
  • Verbesserte Fehlerbehandlung.
  • Komponenten zur Unterstützung grafischer Anwendungen (WSLg) und der Linux-Kernel sind in einem einzigen Paket integriert, für das keine zusätzlichen MSI-Dateien heruntergeladen werden müssen.
  • In heißer Verfolgung wurde das Update WSL 1.0.1 veröffentlicht (noch im Preview-Status), das den Absturz des Prozesses wslservice.exe beim Start einer neuen Sitzung behob, die Datei mit dem Unix-Socket /tmp/.X11 -Unix war in den Nur-Lese-Modus geändert, Fehlerbehandlungsprogramme wurden verbessert.

Schließlich Wenn Sie mehr darüber erfahren möchten, Sie können die Details überprüfen im folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.