WSL 2 ist jetzt für Windows-Insider verfügbar
Mit der Veröffentlichung von Windows 10 Build 18917 führte Microsoft WSL 2 für Insider ein, das Windows-Subsystem für Linux 2. Es liefert einen echten Linux-Kernel mit Windows aus, der volle Systemaufrufkompatibilität ermöglicht. Dies ist das erste Mal, dass ein Linux-Kernel mit Windows ausgeliefert wird.
WSL 2 ist eine neue Version der Architektur, die das Windows-Subsystem für Linux antreibt, um ELF64-Linux-Binärdateien unter Windows auszuführen. Diese neue Architektur ändert, wie diese Linux-Binärdateien mit Windows und Ihrem Computer interagieren Hardware, bietet aber immer noch die gleiche Benutzererfahrung wie in WSL 1 (der derzeit weit verbreiteten Ausführung).
Die architektonischen Änderungen in WSL 2
WSL 2 verwendet die neueste und beste Virtualisierungstechnologie, um seinen Linux-Kernel in einer leichten virtuellen Utility-Maschine (VM) auszuführen. WSL 2 wird jedoch KEINE traditionelle VM-Erfahrung sein. Wenn Sie an eine VM denken, denken Sie wahrscheinlich an etwas, das langsam hochfährt, in einer sehr isolierten Umgebung existiert, viele Computerressourcen verbraucht und Ihre Zeit für die Verwaltung benötigt. WSL 2 hat diese Attribute nicht. Es bietet weiterhin die bemerkenswerten Vorteile von WSL 1: Hohe Integration zwischen Windows und Linux, extrem schnelle Boot-Zeiten, geringer Ressourcenbedarf und das Beste ist, dass keine VM-Konfiguration erforderlich ist oder Verwaltung.
Es gibt einige Änderungen der Benutzererfahrung, die Sie bemerken werden, wenn Sie WSL 2 zum ersten Mal verwenden. Hier sind die beiden wichtigsten Änderungen in dieser ersten Vorschau.
Platzieren Sie Ihre Linux-Dateien in Ihrem Linux-Root-Dateisystem
Stellen Sie sicher, dass Sie die Dateien, auf die Sie häufig mit Linux-Anwendungen zugreifen, in Ihrem Linux-Root-Dateisystem ablegen, um die Vorteile der Dateileistung zu genießen. Microsoft geht davon aus, dass Sie in den letzten drei Jahren aufgefordert wurden, Ihre Dateien bei der Verwendung von WSL 1 auf Ihrem Laufwerk C abzulegen, aber dies ist bei WSL 2 nicht der Fall. Um den schnelleren Dateisystemzugriff in WSL 2 zu genießen, müssen sich diese Dateien im Linux-Root-Dateisystem befinden. Es ist jetzt für Windows-Apps möglich, auf das Linux-Root-Dateisystem zuzugreifen (wie File Explorer! Versuchen Sie, Folgendes auszuführen: explorer.exe /
in Ihrer Bash-Shell und sehen Sie, was passiert), was diesen Übergang erheblich erleichtert.
Greifen Sie in den ersten Builds mit einer dynamischen IP-Adresse auf Ihre Linux-Netzwerkanwendungen zu
WSL 2 beinhaltet eine große Architekturänderung mit Virtualisierungstechnologie, und die Netzwerkunterstützung ist noch in Arbeit. Da WSL 2 jetzt in einer virtuellen Maschine ausgeführt wird, müssen Sie die IP-Adresse dieser VM verwenden, um auf Linux-Netzwerkanwendungen zuzugreifen von Windows und umgekehrt benötigen Sie die IP-Adresse des Windows-Hosts, um auf Windows-Netzwerkanwendungen zuzugreifen von Linux. In Kürze wird WSL 2 die Möglichkeit bieten, auf Netzwerkanwendungen zuzugreifen mit localhost
. Alle Details und Schritte dazu finden Sie in der Dokumentation Hier.
Weitere Informationen zu den Änderungen der Benutzererfahrung finden Sie in der folgenden Dokumentation: Änderungen der Benutzerfreundlichkeit zwischen WSL 1 und WSL 2.
Es gibt einige neue Befehle, mit denen Sie Ihre WSL-Versionen und -Distributionen steuern und anzeigen können.
-
wsl --set-version
Verwenden Sie diesen Befehl, um eine Distribution zu konvertieren, um die WSL 2-Architektur zu verwenden, oder verwenden Sie die WSL 1-Architektur.: die spezifische Linux-Distribution (z. B. „Ubuntu“): 1 oder 2 (für WSL 1 oder 2)
-
wsl --set-default-version
Ändert die Standardinstallationsversion (WSL 1 oder 2) für neue Distributionen. -
wsl --shutdown
Beendet sofort alle laufenden Distributionen und die virtuelle Maschine des WSL 2-Leichtprogramms. Es kann Fälle geben, in denen Sie es manuell herunterfahren möchten. Mit diesem Befehl können Sie dies tun, indem Sie alle Verteilungen beenden und die WSL 2-VM herunterfahren. -
wsl --list --quiet
Listen Sie nur die Verteilungsnamen auf. Dieser Befehl ist für die Skripterstellung nützlich, da er nur die Namen der von Ihnen installierten Distributionen ausgibt, ohne andere Informationen wie die Standarddistribution, Versionen usw. anzuzeigen. -
wsl --list --verbose
Zeigt detaillierte Informationen zu allen Verteilungen an. Dieser Befehl listet den Namen jeder Distribution auf, in welchem Zustand sich die Distribution befindet und welche Version sie ausgeführt wird. Es zeigt auch, welche Distributionen standardmäßig mit einem Sternchen versehen sind.
Sehen Sie, wie Sie WSL 2 installieren HIER.