Freigeben über


So installieren Sie Linux unter Windows mit WSL

Entwickler können gleichzeitig auf einem Windows-Computer auf die Leistungsfähigkeit von Windows und Linux zugreifen. Mit dem Windows-Subsystem für Linux (WSL) können Entwickler eine Linux-Verteilung (z. B. Ubuntu, OpenSUSE, Kali, Debian, Arch Linux usw.) installieren und Linux-Anwendungen, Dienstprogramme und Bash-Befehlszeilentools direkt unter Windows verwenden, ohne den Aufwand eines herkömmlichen virtuellen Computers oder dualboot-Setups zu 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 zu verwenden. Wenn Sie sich in früheren Versionen befinden, lesen Sie bitte die Seite für die manuelle Installation.

WSL-Befehl installieren

Sie können jetzt alles installieren, was Sie zum Ausführen von WSL mit einem einzigen Befehl benötigen. Öffnen Sie PowerShell oder Windows-Eingabeaufforderung im Administratormodus , indem Sie mit der rechten Maustaste klicken und "Als Administrator ausführen" auswählen, den Befehl "wsl --install" eingeben und dann den Computer neu starten.

wsl --install

Mit diesem Befehl werden die zum Ausführen von WSL erforderlichen Features aktiviert und die Ubuntu-Verteilung von Linux installiert. (Diese Standardverteilung kann geändert werden).

Wenn Sie einen älteren Build ausführen oder den Installationsbefehl nicht verwenden möchten und schrittweise Anleitungen wünschen, lesen Sie die manuellen Installationsschritte von WSL für ältere Versionen.

Beim ersten Starten einer neu installierten Linux-Verteilung wird ein Konsolenfenster geöffnet, und Sie werden aufgefordert, auf die Dekomprimierung von Dateien zu warten und auf Ihrem Computer zu speichern. Alle zukünftigen Starts sollten weniger als eine Sekunde dauern.

Hinweis

Der obige Befehl funktioniert nur, wenn WSL überhaupt nicht installiert ist. Wenn Sie wsl --install ausführen und den WSL-Hilfetext sehen, versuchen Sie, wsl --list --online auszuführen, um eine Liste der verfügbaren Distros anzuzeigen, und führen Sie wsl --install -d <DistroName> aus, um eine Distro zu installieren. Informationen zum Deinstallieren von WSL finden Sie unter Deinstallieren einer Legacyversion von WSL , oder heben Sie die Registrierung auf, oder deinstallieren Sie eine Linux-Verteilung.

Ändern der installierten Standard-Linux-Verteilung

Standardmäßig ist die installierte Linux-Verteilung Ubuntu. Dies kann mithilfe der -d Kennzeichnung geändert werden.

  • Um die installierte Verteilung zu ändern, geben Sie Folgendes ein: wsl --install -d <Distribution Name>. Ersetzen Sie <Distribution Name> mit dem Namen der Distribution, die Sie installieren möchten.
  • Um eine Liste der verfügbaren Linux-Distributionen anzuzeigen, die über den Online-Store heruntergeladen werden können, geben Sie Folgendes ein: wsl --list --online oder wsl -l -o.
  • Um zusätzliche Linux-Distributionen nach der erstinstallation zu installieren, können Sie auch den Befehl verwenden: wsl --install -d <Distribution Name>.

Tipp

Wenn Sie zusätzliche Verteilungen in einer Linux/Bash-Befehlszeile (anstelle von PowerShell oder Eingabeaufforderung) installieren möchten, müssen Sie .exe im Befehl verwenden: wsl.exe --install -d <Distribution Name> oder um die verfügbaren Verteilungen auflisten: wsl.exe -l -o.

Wenn während des Installationsvorgangs ein Problem aufgetreten ist, lesen Sie den Abschnitt Installation des Handbuchs zur Problembehandlung.

Um eine Linux-Verteilung zu installieren, die nicht als verfügbar aufgeführt ist, können Sie jede Linux-Verteilung mithilfe einer TAR-Datei importieren. Oder in einigen Fällen, wie bei Arch Linux, können Sie mit einer .appx Installationsdatei installieren. Sie können auch eine eigene benutzerdefinierte Linux-Verteilung erstellen, die mit WSL verwendet werden kann.

Einrichten Ihrer Linux-Benutzerinformationen

Nachdem Sie WSL installiert haben, müssen Sie ein Benutzerkonto und ein Kennwort für Ihre neu installierte Linux-Verteilung erstellen. Weitere Informationen finden Sie in den bewährten Methoden zum Einrichten eines WSL-Entwicklungsumgebungshandbuchs .

Einrichten und bewährte Methoden

Es wird empfohlen, unsere bewährte Methoden für das Einrichten einer WSL-Entwicklungsumgebung zu befolgen, um eine Schritt-für-Schritt-Anleitung zum Einrichten eines Benutzernamens und Passworts für Ihre installierten Linux-Verteilungen mithilfe von grundlegenden WSL-Befehlen, die Installation und Anpassung des Windows Terminals, das Einrichten der Git-Versionskontrolle, Codebearbeitung und Debugging mithilfe des VS Code-Remoteservers, bewährte Praktiken für den Dateispeicher, das Einrichten einer Datenbank, das Bereitstellen eines externen Laufwerks, das Einrichten der GPU-Beschleunigung und mehr zu erhalten.

Überprüfen, welche WSL-Version Sie ausführen

Sie können Ihre installierten Linux-Distributionen auflisten und die jeweilige WSL-Version überprüfen, indem Sie den Befehl eingeben: wsl -l -v in PowerShell oder Windows-Eingabeaufforderung.

Um die Standardversion auf WSL 1 oder WSL 2 festzulegen, wenn eine neue Linux-Verteilung installiert wird, verwenden Sie den Befehl: wsl --set-default-version <Version#>, ersetzen <Version#> Sie durch 1 oder 2.

Um die standardmäßige Linux-Verteilung festzulegen, die mit dem wsl Befehl verwendet wird, geben Sie Folgendes ein: wsl -s <DistributionName> oder wsl --set-default <DistributionName>ersetzen <DistributionName> Sie ihn durch den Namen der Linux-Verteilung, die Sie verwenden möchten. Geben Sie beispielsweise aus PowerShell/CMD Folgendes ein, wsl -s Debian um die Standardverteilung auf Debian festzulegen. Wenn jetzt wsl npm init von Powershell ausgeführt wird, läuft der npm init Befehl in Debian.

Wenn Sie eine bestimmte WSL-Distribution innerhalb von PowerShell oder Windows-Eingabeaufforderung ausführen möchten, ohne Ihre Standarddistribution zu ändern, verwenden Sie den Befehl: wsl -d <DistributionName>, ersetzen Sie <DistributionName> durch den Namen der Distribution, die Sie verwenden möchten.

Weitere Informationen finden Sie in der Anleitung zu grundlegenden Befehlen für WSL.

Aktualisieren der Version von WSL 1 auf WSL 2

Neue Linux-Installationen, die mit dem wsl --install Befehl installiert werden, werden standardmäßig auf WSL 2 festgelegt.

Der wsl --set-version Befehl kann zum Downgrade von WSL 2 auf WSL 1 oder zum Aktualisieren zuvor installierter Linux-Distributionen von WSL 1 auf WSL 2 verwendet werden.

Um festzustellen, ob Ihre Linux-Verteilung auf WSL 1 oder WSL 2 festgelegt ist, verwenden Sie den Folgenden Befehl: wsl -l -v

Um Versionen zu ändern, verwenden Sie den Befehl: wsl --set-version <distro name> 2 und ersetzen Sie <distro name> mit dem Namen der Linux-Distribution, die Sie aktualisieren möchten. Legen Sie beispielsweise 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 wsl --install Befehl verfügbar ist, müssen Sie möglicherweise auch die optionale Komponente des virtuellen Computers aktivieren, die von WSL 2 verwendet wird, und das Kernelpaket installieren , sofern dies noch nicht geschehen ist.

Weitere Informationen finden Sie in der Befehlsreferenz für WSL für eine Liste der WSL-Befehle, vergleicht WSL 1 und WSL 2 , um Anleitungen zu erhalten, die für Ihr Arbeitsszenario verwendet werden sollen, oder bewährte Methoden zum Einrichten einer WSL-Entwicklungsumgebung für allgemeine Anleitungen zum Einrichten eines guten Entwicklungsworkflows mit WSL.

Möglichkeiten zum Ausführen mehrerer Linux-Distributionen mit WSL

WSL unterstützt die Ausführung so vieler verschiedener Linux-Distributionen wie sie installieren möchten. Dies kann die Auswahl von Verteilungen aus dem Microsoft Store, das Importieren einer benutzerdefinierten Verteilung oder das Erstellen einer eigenen benutzerdefinierten Verteilung umfassen.

Es gibt mehrere Möglichkeiten, Ihre Linux-Distributionen nach der Installation auszuführen:

  • Windows Terminal installieren(Empfohlen) Mit Windows Terminal können Sie beliebig viele Befehlszeilen öffnen und in mehreren Registerkarten oder Fensterbereichen darstellen. Zudem ermöglicht es Ihnen, schnell zwischen verschiedenen Linux-Distributionen oder anderen Befehlszeilen (PowerShell, Eingabeaufforderung, Azure CLI usw.) zu wechseln. Sie können Ihr Terminal vollständig mit eindeutigen Farbschemas, Schriftschnitten, Schriftgraden, Hintergrundbildern und benutzerdefinierten Tastenkombinationen anpassen. Weitere Informationen
  • Sie können Ihre Linux-Verteilung direkt öffnen, indem Sie das Windows-Startmenü besuchen und den Namen Ihrer installierten Distributionen 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 Ihrer aktuellen Befehlszeile öffnen, indem Sie Folgendes eingeben: wsl.exe.
  • Über die Windows-Eingabeaufforderung oder PowerShell können Sie Ihre Linux-Standardverteilung in Ihrer aktuellen Befehlszeile verwenden, ohne eine neue einzugeben, indem Sie Folgendes eingeben:wsl [command] [command] durch einen WSL-Befehl ersetzen, z. B. wsl -l -v um installierte Distributionen aufzulisten oder wsl pwd um anzuzeigen, wo der aktuelle Verzeichnispfad in WSL bereitgestellt wird. Über PowerShell stellt der Befehl get-date das Datum aus dem Windows-Dateisystem bereit und wsl date stellt das Datum aus dem Linux-Dateisystem bereit.

Die von Ihnen ausgewählte Methode sollte davon abhängen, was Sie tun. Wenn Sie eine WSL-Befehlszeile in einer Windows-Eingabeaufforderung oder einem PowerShell-Fenster geöffnet haben und beenden möchten, geben Sie den Befehl ein: exit

Möchten Sie die neuesten WSL-Vorschaufeatures testen?

Probieren Sie die neuesten Features oder Updates für WSL aus, indem Sie dem Windows-Insider-Programm beitreten. Nachdem Sie den Windows-Insidern beigetreten sind, können Sie im Windows-Einstellungsmenü den Kanal auswählen, über den Sie Vorschau-Builds erhalten möchten, um automatisch alle WSL-Updates oder Vorschaufunktionen zu beziehen, die diesem Build zugeordnet sind. Sie können aus Folgendem wählen:

  • Dev Channel: Neueste Updates, aber niedrige Stabilität.
  • Betakanal: Ideal für Early Adopter, zuverlässigere Builds als der Dev-Kanal.
  • Release Preview-Kanal: Erhalten Sie einen Einblick in die Behebung von Fehlern und wichtige neue Funktionen in der nächsten Version von Windows, bevor diese für die allgemeine Öffentlichkeit verfügbar ist.

Wenn Sie ihre Windows-Installation lieber nicht zu einem Vorschaukanal wechseln, können Sie die neueste Vorschau von WSL weiterhin testen, indem Sie den Befehl ausstellen: wsl --update --pre-release Weitere Informationen finden Sie auf der Seite "WSL-Versionen" auf GitHub.

Weitere Ressourcen