Entwickler können auf einem Windows-Computer gleichzeitig auf die Leistungsfähigkeit von Windows und Linux zugreifen. Mit dem Windows-Subsystem für Linux (WSL) können Entwickler eine Linux-Distribution (z. B. Ubuntu, OpenSUSE, Kali, Debian, Arch Linux usw.) installieren und Linux-Anwendungen, Hilfsprogramme und Bash-Befehlszeilentools direkt unter Windows ohne den Aufwand eines herkömmlichen virtuellen Computers oder dualboot-Setups verwenden.
Voraussetzungen
Sie müssen Windows 10, Version 2004 und höher (Build 19041 und höher), oder Windows 11 ausführen, um die folgenden Befehle verwenden zu können. Wenn Sie frühere Versionen nutzen, lesen Sie die Informationen auf der Seite zur manuellen Installation.
WSL-Installationsbefehl
Sie können jetzt mit einem einzigen Befehl alles installieren, was Sie zum Ausführen von WSL benötigen. Öffnen Sie die PowerShell- oder Windows-Eingabeaufforderung im Administratormodus, indem Sie mit der rechten Maustaste darauf klicken und „Als Administrator ausführen“ auswählen, geben Sie den Befehl „wsl --install“ ein, und starten Sie dann Ihren Computer neu.
Wenn Sie einen älteren Build ausführen oder einfach nicht den Installationsbefehl verwenden möchten und eine Schritt-für-Schritt-Anleitung wünschen, finden Sie weitere Informationen unter Manuelle Schritte zur WSL-Installation für ältere Versionen .
Wenn Sie eine neu installierte Linux-Verteilung zum ersten Mal starten, wird ein Konsolenfenster geöffnet, und Sie werden aufgefordert, zu warten, bis die Dateien dekomprimiert und auf dem Computer gespeichert wurden. Alle zukünftigen Starts sollten weniger als eine Sekunde in Anspruch nehmen.
Hinweis
Der oben gezeigte Befehl funktioniert nur, wenn WSL nicht installiert ist. Wenn beim Ausführen von wsl --install der WSL-Hilfetext anzeigt wird, versuchen Sie, wsl --list --online auszuführen, um eine Liste der verfügbaren Distributionen anzuzeigen, und führen Sie wsl --install -d <DistroName> aus, um eine Distribution zu installieren.
Informationen zum Deinstallieren von WSL finden Sie unter Deinstallieren der Vorgängerversion von WSL oder Aufheben der Registrierung oder Deinstallieren einer Linux-Distribution.
Ändern der installierten Linux-Standarddistribution
Standardmäßig ist die installierte Linux-Verteilung Ubuntu. Dies kann mit dem Flag -d geändert werden.
Um die installierte Verteilung zu ändern, geben Sie Folgendes ein: wsl --install -d <Distribution Name>. Ersetzen Sie <Distribution Name> durch den Namen der Verteilung, die Sie installieren möchten.
Geben Sie wsl --list --online oder wsl -l -o ein, um eine Liste der verfügbaren Linux-Verteilungen anzuzeigen, die über den Onlineshop heruntergeladen werden können.
Wenn Sie nach der Erstinstallation weitere Linux-Verteilungen installieren möchten, können Sie auch den Befehl wsl --install -d <Distribution Name> verwenden.
Tipp
Wenn Sie zusätzliche Verteilungen über eine Linux-/Bash-Befehlszeile (statt mit PowerShell oder über eine Eingabeaufforderung) installieren möchten, müssen Sie „.exe“ im Befehl wsl.exe --install -d <Distribution Name> verwenden oder wsl.exe -l -o, um verfügbare Verteilungen aufzulisten.
Um eine Linux-Distribution zu installieren, die nicht als verfügbar aufgeführt ist, können Sie eine beliebige Linux-Distribution mithilfe einer TAR-Datei importieren. In bestimmten Fällen, etwa bei Arch Linux, können Sie die Installation auch mit einer .appx-Datei durchführen. Sie können außerdem eine eigene angepasste Linux-Distribution für die Verwendung mit WSL erstellen.
Es wird empfohlen, unseren Leitfaden Bewährten Methoden zum Einrichten einer WSL-Entwicklungsumgebung zu befolgen. Darin finden Sie eine schrittweise exemplarische Vorgehensweise zum Einrichten eines Benutzernamens und Kennworts für Ihre installierten Linux-Verteilungen, zum Verwenden grundlegender WSL-Befehle, zum Installieren und Anpassen von Windows Terminal, zum Einrichten der Git-Versionskontrolle, zum Bearbeiten und Debuggen von Code mithilfe des VS Code-Remoteservers, sowie bewährte Methoden für den Dateispeicher, das Einrichten einer Datenbank, das Bereitstellen eines externen Laufwerks, das Einrichten der GPU-Beschleunigung und vieles mehr.
Überprüfen Sie, welche Version von WSL Sie ausführen
Sie können Ihre installierten Linux-Verteilungen auflisten und überprüfen, auf welche Version von WSL jede festgelegt ist, indem Sie den folgenden Befehl eingeben: wsl -l -v in PowerShell oder an der Windows-Eingabeaufforderung.
Wenn Sie die Standardversion beim Installieren einer neuen Linux-Verteilung auf WSL 1 oder WSL 2 festlegen, verwenden Sie den Befehl wsl --set-default-version <Version#>. Ersetzen Sie <Version#> dabei entweder durch 1 oder 2.
Geben Sie zum Festlegen der Linux-Standardverteilung, die mit dem wsl-Befehl verwendet wird, wsl -s <DistributionName> oder wsl --set-default <DistributionName> ein, und ersetzen Sie <DistributionName> dabei durch den Namen der Linux-Verteilung, die Sie verwenden möchten. Geben Sie beispielsweise in PowerShell/CMD wsl -s Debian ein, um die Standardverteilung auf Debian festzulegen. Wenn Sie nun wsl npm init über PowerShell ausführen, wird der Befehl npm init in Debian ausgeführt.
Um eine bestimmte WSL-Verteilung in PowerShell oder an der Windows-Eingabeaufforderung auszuführen, ohne Ihre Standardverteilung zu ändern, verwenden Sie den Befehl wsl -d <DistributionName>. Ersetzen Sie dabei <DistributionName> durch den Namen der Verteilung, die Sie verwenden möchten.
Neue Linux-Installationen, die mit dem Befehl wsl --install installiert wurden, werden standardmäßig auf WSL 2 festgelegt.
Der Befehl wsl --set-version kann verwendet werden, um ein Downgrade von WSL 2 auf WSL 1 durchzuführen, oder um bereits installierte Linux-Distributionen von WSL 1 auf WSL 2 zu aktualisieren.
Um festzustellen, ob Ihre Linux-Verteilung auf WSL 1 oder WSL 2 festgelegt ist, verwenden Sie den Befehl wsl -l -v.
Verwenden Sie zum Ändern der Version den Befehl wsl --set-version <distro name> 2, und ersetzen Sie <distro name> durch den Namen der Linux-Distribution, die Sie aktualisieren möchten. Beispielsweise legt wsl --set-version Ubuntu-20.04 2 ihre Ubuntu 20.04-Verteilung auf die Verwendung von WSL 2 fest.
Wenn Sie WSL manuell installiert haben, bevor der Befehl wsl --install verfügbar war, müssen Sie möglicherweise auch die von WSL 2 verwendete optionale VM-Komponente aktivieren und das Kernelpaket installieren (sofern nicht bereits geschehen).
Es gibt mehrere Möglichkeiten zum Ausführen Ihrer Linux-Verteilungen nach der Installation:
Installieren von Windows-Terminal(empfohlen) Mit Windows-Terminal können Sie so viele Befehlszeilen installieren, wie Sie möchten, sie in mehreren Registerkarten oder Fensterbereichen öffnen und schnell zwischen mehreren Linux-Distributionen oder anderen Befehlszeilen (PowerShell, Eingabeaufforderung, Azure-Befehlszeilenschnittstelle usw.) wechseln. Sie können Ihr Terminal mit eindeutigen Farbschemas, Schriftschnitten, Schriftgraden, Hintergrundbildern und benutzerdefinierten Tastenkombinationen vollständig anpassen. Weitere Informationen.
Sie können Ihre Linux-Verteilung direkt öffnen, indem Sie im Windows-Startmenü den Namen Ihrer installierten Verteilungen eingeben. Beispiel: „Ubuntu“. Dadurch wird Ubuntu in einem eigenen Konsolenfenster geöffnet.
Über die Windows-Eingabeaufforderung oder PowerShell können Sie den Namen Ihrer installierten Verteilung eingeben. Beispiel: ubuntu
Über die Windows-Eingabeaufforderung oder PowerShell können Sie Ihre Linux-Standardverteilung in der aktuellen Befehlszeile öffnen. Geben Sie dazu wsl.exe ein.
Über die Windows-Eingabeaufforderung oder PowerShell können Sie Ihre Linux-Standardverteilung in der aktuellen Befehlszeile verwenden, ohne eine neue einzugeben. Geben Sie dazu wsl [command] ein. Ersetzen Sie [command] durch einen WSL-Befehl, z. B. durch wsl -l -v, um installierte Verteilungen aufzulisten, oder durch wsl pwd, um zu sehen, wo der aktuelle Verzeichnispfad in WSL bereitgestellt wird. Über PowerShell gibt der Befehl get-date das Datum aus dem Windows-Dateisystem und wsl date das Datum aus dem Linux-Dateisystem an.
Welche Methode Sie auswählen, sollte davon abhängen, was Sie tun. Wenn Sie eine WSL-Befehlszeile in einem Eingabeaufforderungs- oder PowerShell-Fenster geöffnet haben und das Fenster schließen möchten, geben Sie den folgenden Befehl ein: exit.
Möchten Sie die neuesten WSL-Previewfunktionen ausprobieren?
Um die neuesten Features oder Updates für WSL auszuprobieren, nehmen Sie am Windows Insiders-Programm teil. Nachdem Sie Windows Insiders beigetreten sind, können Sie im Menü mit den Windows-Einstellungen den Kanal auswählen, über den Sie Vorschaubuilds erhalten möchten, um automatisch alle WSL-Updates oder Previewfunktionen zu erhalten, die diesem Build zugeordnet sind. Es gibt folgende Auswahlmöglichkeiten:
Dev-Kanal: Die neuesten Updates, aber niedrige Stabilität.
Betakanal: Ideal für Early Adopters, zuverlässigere Builds als im Dev-Kanal.
Release Preview-Kanal: Vorschau auf Fehlerbehebungen und wichtige Funktionen der nächsten Windows-Version, bevor diese für die Allgemeinheit verfügbar ist.
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback zu Windows Subsystem for Linux
Windows Subsystem for Linux ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
In diesem Modul erfahren Sie, wie Sie das Windows-Subsystem für Linux (WSL) mit Visual Studio Code (VS Code) verwenden. Wir untersuchen den Installationsprozess und die Grundlagen der Verwendung von WSL. Darüber hinaus installieren und verwenden wir die WSL-Erweiterung von Visual Studio Code. Schließlich zeigen wir, wie Sie Python-Code in VS Code in unserer WSL-Umgebung debuggen und ausgeführen.
Als Windows Server-Hybridadministrator*in integrieren Sie Windows Server-Umgebungen mit Azure-Diensten und verwalten Windows Server in lokalen Netzwerken.