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 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. Wenn der Installationsprozess bei 0.0 % hängt, führen Sie wsl --install --web-download -d <DistroName> aus, um die Distribution vor der Installation herunterzuladen. 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.exe --install [Distro]
    

    Ersetzen Sie [Distro] 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.exe --list --online
    

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 können Sie eine .appx Datei 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.exe --list --verbose

Um die Standardversion auf WSL 1 oder WSL 2 festzulegen, wenn eine neue Linux-Verteilung installiert wird, verwenden Sie den Folgenden Befehl:

wsl.exe --set-default-version <1|2>

Um die standard linux-Verteilung festzulegen, die mit dem wsl Befehl verwendet wird, geben Sie Folgendes ein:

wsl.exe --set-default <Distro>

<Distro> Ersetzen Sie den Namen der Linux-Verteilung, die Sie verwenden möchten. Geben Sie beispielsweise aus PowerShell 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-Verteilung in PowerShell ausführen möchten, ohne die Standardverteilung zu ändern, verwenden Sie den Folgenden Befehl:

wsl.exe --distribution <DistroName>

<DistroName> Ersetzen sie durch den Namen der Verteilung, 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.

Um festzustellen, ob Ihre Linux-Verteilung auf WSL 1 oder WSL 2 festgelegt ist, verwenden Sie den Folgenden Befehl: wsl -l -v Das Upgrade von WSL 1 auf WSL 2 oder downgrading von WSL 2 auf WSL 1 kann mit dem folgenden Befehl erfolgen:

wsl.exe --set-version <Distro> <1|2>

<Distro> Ersetzen Sie den Namen der Linux-Verteilung, die Sie aktualisieren möchten. Legen Sie beispielsweise Ihre Ubuntu-Verteilung so fest, wsl --set-version Ubuntu 2 dass sie WSL 2 verwendet.

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:

  • Von Windows Terminal(Empfohlen) Mithilfe von Windows Terminal werden beliebig viele Befehlszeilen unterstützt, die Sie installieren möchten, und sie in mehreren Registerkarten oder Fensterbereichen zu öffnen und schnell zwischen mehreren Linux-Verteilungen 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.
  • In PowerShell können Sie den Namen Ihrer installierten Verteilung eingeben. Beispiel: ubuntu
  • Über PowerShell können Sie Ihre Linux-Standardverteilung in Ihrer aktuellen Befehlszeile öffnen, indem Sie Folgendes eingeben: wsl.exe.
  • In 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 einem PowerShell-Fenster geöffnet 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:

  • Canary-Kanal:
    • Ideal für technisch versierte Benutzer.
    • Anzeigen einer Vorschau der neuesten Plattformänderungen frühzeitig im Entwicklungszyklus.
    • Diese Builds können instabil sein und ohne Dokumentation veröffentlicht werden.
  • Dev Channel:
    • Ideal für Enthusiasten.
    • Greifen Sie auf die neuesten Windows 11-Preview-Builds zu, während wir neue Ideen inkubieren und lange Leadfeatures entwickeln.
    • Es werden einige Rauen und niedrige Stabilität geben.
  • Betakanal:
    • Ideal für Early Adopter.
    • Anzeigen einer Vorschau und Bereitstellen von Feedback zu Vorabfeatures für Windows 11 in einer stabilen Umgebung.
  • Release Preview-Kanal
    • Ideal, wenn Sie Korrekturen und bestimmte wichtige Features in der Vorschau anzeigen möchten, und optionalen Zugriff auf die nächste Windows-Version erhalten, bevor sie allgemein für die Welt verfügbar ist.
    • Dieser Kanal wird auch für kommerzielle Benutzer empfohlen.

Wenn Sie ihre Windows-Installation lieber nicht in einen Vorschaukanal wechseln, können Sie die neueste Vorschau von WSL trotzdem testen, indem Sie den Befehl ausgeben:

wsl.exe --update --pre-release

Weitere Informationen finden Sie auf der Seite "WSL-Versionen" auf GitHub.

Nächste Schritte

Sehen wir uns die grundlegenden Befehle von WSL als Nächstes an.

Offlineinstallation

Um WSL offline zu installieren, müssen Sie die folgenden Schritte ausführen:

  • Herunterladen und Installieren des neuesten WSL MSI-Pakets auf der GitHub-Versionsseite
  • Öffnen Sie ein PowerShell-Fenster mit Administratorrechten, und führen Sie die Ausführung aus dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart , um die optionale Komponente "Virtual Machine Platform" zu aktivieren. Wahrscheinlich müssen Sie Den Computer neu starten, damit dies wirksam wird.
  • Installieren Sie eine Verteilung über eine WSL-Datei. UrLs zum Herunterladen dieser Dateien finden Sie unter DistributionInfo.json für Ihre ausgewählte Distro.

Weitere Ressourcen