Windows 10 Version 1903 'April 2019 Update' enthält eine Reihe interessanter Änderungen und Verbesserungen an der WSL-Funktion. Dazu gehören zusätzliche Distributionen im Store, die Möglichkeit, WSL-Dateien in File Exporer zu durchsuchen und vieles mehr.
Werbung
Die Möglichkeit, Linux nativ unter Windows 10 auszuführen, wird durch die WSL-Funktion bereitgestellt. WSL steht für Windows Subsystem for Linux, das ursprünglich nur auf Ubuntu beschränkt war. Moderne Versionen von WSL erlauben Installieren und Ausführen mehrerer Linux-Distributionen aus dem Microsoft Store.
Nach WSL aktivieren können Sie verschiedene Linux-Versionen aus dem Store installieren. Sie können die folgenden Links verwenden:
und mehr.
Mit Windows 10 Version 1903 'April 2019 Update' können Sie von Windows aus problemlos auf alle Dateien in Ihren Linux-Distributionen zugreifen. Zum jetzigen Zeitpunkt ist diese Funktion in Windows 10 Build 18836 implementiert. Sie befindet sich auf dem Weg zum 19h1-Zweig, sodass wir sie beim nächsten Build sehen werden. Hier ist, wie es gemacht werden kann.
So greifen Sie unter Windows 10 auf WSL Linux-Dateien zu , Mach Folgendes.
- Aktivieren die WSL-Funktion.
- Installieren eine Distribution, z. Ubuntu, und starten Sie es.
- Geben Sie in einem Verzeichnis unter Linux FS ein
Entdecker.
. - Dadurch wird ein Datei-Explorer-Fenster geöffnet, das sich in Ihrer Linux-Distribution befindet.
Von dort aus können Sie über den Datei-Explorer auf beliebige Linux-Dateien zugreifen, genau wie auf jede andere Datei. Dies umfasst Vorgänge wie das Hin- und Herziehen von Dateien an andere Speicherorte, das Kopieren und Einfügen sowie die Verwendung von benutzerdefinierten Kontextmenüeinträgen, die von Notepad ++, VSCode und anderer Software hinzugefügt wurden.
Wie bekomme ich einen Stream-Key zucken
Der Datei-Explorer zeigt die Distributionsdateien als virtuelle Netzwerkfreigabe unter dem Pfad \ wsl $ \ an.
Das WSL-Team untersucht aktiv Möglichkeiten, um die Erkennbarkeit von Linux-Dateien im Datei-Explorer zu verbessern. Der Fortschritt ihrer Arbeit ist bereits in Windows 10 Build 18836 zu sehen Das zeigt das WSL / Linux-Dateisystem im Datei-Explorer .
Greifen Sie über die Befehlszeile auf Linux-Dateien zu
Zusätzlich zum Datei-Explorer können Sie die klassischen Eingabeaufforderungen und PowerShell-Tools verwenden, um auf Ihre Linux-Dateien zuzugreifen. Ebenso müssen Sie zu \ wsl $ {distro name} navigieren, wobei {distro name} der Name einer laufenden Distribution ist.
Bekannte Probleme
Dies ist eine neue Funktion, und einige Teile davon funktionieren möglicherweise nicht perfekt. Im Folgenden sind einige bekannte Probleme aufgeführt, auf die wir Sie bei Verwendung dieser Funktion aufmerksam machen möchten:
- Ab sofort ist der Zugriff auf die Distributionsdateien nur unter Windows möglich, wenn die Distribution ausgeführt wird. Entwickler werden in einem zukünftigen Update Unterstützung für nicht laufende Distributionen hinzufügen.
Da der 9P-Dateiserver in jeder Distribution ausgeführt wird, ist er nur verfügbar, wenn diese Distribution ausgeführt wird. Das Team sucht nach Möglichkeiten, um dieses Problem zu lösen. - Der Zugriff auf Linux-Dateien wird genauso behandelt wie der Zugriff auf eine Netzwerkressource. Alle Regeln für den Zugriff auf Netzwerkressourcen gelten weiterhin
Beispiel: Bei Verwendung von CMD funktioniert cd \ wsl $ Ubuntu home nicht (da CMD UNC-Pfade nicht als aktuelle Verzeichnisse unterstützt). Kopieren Sie jedoch \ wsl $ Ubuntu home somefile.txt C: dev wird funktionieren - Es gelten weiterhin die alten Regeln. Sie sollten NICHT auf Ihre Linux-Dateien im AppData-Ordner zugreifen!
Wenn Sie versuchen, über Ihren AppData-Ordner auf Ihre Linux-Dateien zuzugreifen, umgehen Sie die Verwendung des 9P-Servers. Dies bedeutet, dass Sie möglicherweise keinen Zugriff auf Ihre Linux-Dateien habenkorruptIhre Linux-Distribution.
Hinweis: Ein 9P-Server ist ein Server, der Protokolle enthält, die Linux-Metadaten unterstützen, einschließlich Berechtigungen. Der WSL-Init-Daemon enthält jetzt einen 9P-Server. Es gibt einen Windows-Dienst und -Treiber, der als Client fungiert und mit dem 9P-Server kommuniziert (der in einer WSL-Instanz ausgeführt wird). Client und Server kommunizieren über AF_UNIX-Sockets, da WSL die Interop zwischen einer Windows-Anwendung und einer Linux-Anwendung unter Verwendung von AF_UNIX ermöglicht.
Quelle: Microsoft