WSL, das Windows-Subsystem für Linux, ist eine kostenlose, optionale Funktion von Windows 10, mit der Linux-Programme unter Windows ausgeführt werden können. Es bietet Ihnen eine Windows-Version der Bash-Shell und eine Kompatibilitätsschicht, die es vielen Linux-Programmen ermöglicht, nativ auf Ihrem Windows-Computer ausgeführt zu werden.
System Anforderungen
Stellen Sie vor der Installation von WSL sicher, dass Ihr Computer die Mindestsystemanforderungen zum Ausführen von WSL erfüllt:
- Sie müssen Windows 10 Version 1607 (das Jubiläumsupdate) oder höher ausführen.
- WSL wird nur auf 64-Bit-Versionen von Windows 10 ausgeführt. 32-Bit-Versionen werden nicht unterstützt.
Gehen Sie folgendermaßen vor, um zu überprüfen, ob der Computer die Anforderungen erfüllt:
- Öffnen Sie Ihre Einstellungen. Sie können dies tun, indem Sie im Startmenü auf das Zahnradsymbol klicken oder das Menü Power User Tasks öffnen und Einstellungen auswählen.
- Wählen Sie im Fenster Einstellungen die Option System.
- Wählen Sie auf der linken Seite des Systemfensters Info.
- Auf der rechten Seite des Fensters werden Systeminformationen angezeigt. Stellen Sie sicher, dass die Version mindestens 1607 und der Systemtyp ein 64-Bit-Betriebssystem ist.
Wenn die Versionsnummer kleiner als 1607 ist, müssen Sie vor der Installation von WSL ein Windows-Update durchführen.
Wenn der Systemtyp kein 64-Bit-Betriebssystem ist, können Sie WSL nicht ausführen.
WSL installieren
Führen Sie die folgenden Schritte aus, um WSL zu installieren.
- Klicken Sie auf Start, geben Sie cmd ein, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung und wählen Sie die Option zum Ausführen als Administrator.
- Geben Sie an der Eingabeaufforderung wsl –install ein und drücken Sie die Eingabetaste.
oder
- Öffnen Sie als Administrator ein neues PowerShell-Fenster. Öffnen Sie dazu Ihr Startmenü, scrollen Sie nach unten zu W und erweitern Sie den Windows PowerShell-Ordner. Klicken Sie mit der rechten Maustaste auf Windows PowerShell, wählen Sie Mehr und dann Als Administrator ausführen.
- Führen Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl aus:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Einige erforderliche Softwaredownloads und das WSL-Subsystem werden nach dem Neustart aktiviert. Linux selbst ist jedoch noch nicht installiert (bis Sie in Schritt 5 eine Linux-Distribution auswählen.)
- Wenn der Download abgeschlossen ist, fragt PowerShell, ob Sie bereit sind, den Computer neu zu starten. Stellen Sie vor dem Neustart sicher, dass alle Dokumente gespeichert und alle geöffneten Anwendungen geschlossen sind. Geben Sie Y ein, oder geben Sie stattdessen N ein, wenn Sie später neu starten möchten.
- Melden Sie sich nach dem Neustart Ihres Computers bei Windows an und öffnen Sie eine neue Eingabeaufforderung (oder PowerShell). Führen Sie an der Eingabeaufforderung Folgendes aus:
bash
- Bash informiert Sie, dass keine Distribution installiert ist, und gibt Ihnen eine URL zum Herunterladen einer Distribution aus dem Windows Store:
Windows Subsystem for Linux has no installed distributions. Distributions can be installed by visiting the Windows Store: https://aka.ms/wslstore Press any key to continue...
- Navigieren Sie in einem Webbrowser zur URL https://aka.ms/wslstore, um eine WSL-integrierte Linux-Distribution herunterzuladen. Zum jetzigen Zeitpunkt stehen Ubuntu, OpenSUSE, SUSE Enterprise Server, Debian und Kali zur Auswahl. Wenn Sie sich nicht sicher sind, was Sie auswählen sollen, empfehlen wir Ubuntu.
- Klicken Sie auf die Distribution Ihrer Wahl und dann auf Holen.
- Wenn die Installation abgeschlossen ist, klicken Sie auf Starten. Sie werden diese Nachricht sehen:
Installing, this may take a few minutes...
Es kann stillschweigend darauf warten, dass Sie eine Taste drücken, nachdem es fertig ist, also sollten Sie vielleicht alle 15 Sekunden oder so die Rücktaste drücken, um zu überprüfen, ob es fertig ist.
Sie erhalten möglicherweise diesen Fehler:
Installing, this may take a few minutes... Installation failed! Error: 0x8000000d Press any key to continue...
Dieser Fehler ist ein bekannter Fehler, der in einigen Versionen von Windows 10 auftritt. Wenn Sie diesen Fehler erhalten, können Sie ihn beheben, indem Sie die Schritte 1 und 2 wiederholen. Fahren Sie dann mit Schritt 10 fort.
- Ubuntu ist jetzt installiert und WSL ist aktiviert. Sie können die WSL Ubuntu-Eingabeaufforderung öffnen, indem Sie im Windows Store auf die Schaltfläche Starten klicken oder im Startmenü Ubuntu auswählen. Sie können auch eine Eingabeaufforderung (oder PowerShell) öffnen und bash ausführen.
Erste Schritte mit Ihrem Linux-Subsystem
Wenn Sie Ihre WSL-Verteilung zum ersten Mal ausführen, werden Sie aufgefordert, ein Benutzerkonto zu erstellen. Er kann sich von Ihrem Windows-Benutzernamen unterscheiden, muss aber in Kleinbuchstaben geschrieben werden. Sie werden aufgefordert, ein Passwort festzulegen.
Glückwünsche! Linux läuft. Sie befinden sich jetzt an der Bash-Eingabeaufforderung und können Linux-Befehle und -Programme ausführen.
Aktualisieren Sie Ihre Linux-Software
Jetzt ist ein guter Zeitpunkt, um ein Software-Update durchzuführen. Befolgen Sie die nachstehenden Anweisungen, um Ihre Software mit dem Befehl apt zu aktualisieren.
Wie Ubuntu verwendet WSL das APT (Advanced Packaging Tool), um Softwarepakete zu verwalten. Mit dem Befehl apt können Sie Software suchen, herunterladen und installieren, alles über die Befehlszeile. Es verwaltet automatisch Ihre Softwareabhängigkeiten für Sie. Auf diese Weise werden, wenn ein Programm von einer bestimmten Version eines anderen Programms abhängt, beide installiert und auf dem neuesten Stand gehalten.
Alle apt-Befehle, die Änderungen an Ihrem System vornehmen, müssen als root ausgeführt werden. Wenn Sie als Ihr normaler Benutzer angemeldet sind (wie Sie es normalerweise sein sollten), führen Sie ein Programm als root aus, indem Sie ihm das Präfix sudo (“Superuser do”) voranstellen. Sie müssen Ihr Passwort eingeben, und Ihr Programm wird als root ausgeführt.
sudo apt update
[sudo] password for hope:
Updates werden heruntergeladen, aber es ist noch nichts installiert oder aktualisiert. Um alle verfügbaren Pakete zu aktualisieren, führen Sie Folgendes aus:
sudo apt upgrade
Sudo wird Sie dieses Mal nicht nach Ihrem Passwort fragen, es sei denn, seit dem letzten sudo-Befehl sind mehr als fünf Minuten vergangen.
Die Größe der Upgrades wird berechnet und Sie werden aufgefordert, fortzufahren. Geben Sie y ein und drücken Sie die Eingabetaste. Die Upgrades werden heruntergeladen und installiert, was je nach Geschwindigkeit Ihres Computers und Ihrer Internetverbindung eine Weile dauern kann.
Wenn das Upgrade abgeschlossen ist, kehren Sie zur Bash-Eingabeaufforderung zurück. Ihr Linux-System ist jetzt auf dem neuesten Stand.
Sie können Bash jederzeit mit dem Exit-Befehl beenden.
exit
Die Windows- und WSL-Dateisysteme
WSL hat ein eigenes Dateisystem. Dieses Linux-Dateisystem wird an folgendem Speicherort in Ihrem Windows-Dateisystem installiert:
%LOCALAPPDATA%Lxss
Wenn Ihr Windows-Benutzername beispielsweise Besitzer ist und Windows auf Ihrem Laufwerk C: installiert ist, befindet sich Ihr WSL-Dateisystem unter:
C:UsersOwnerAppDataLocalLxss
Es ist gut zu wissen, dass es sich dort befindet, aber Sie sollten die darin enthaltenen Dateien nicht verschieben oder ändern.
Wenn Sie WSL verwenden, fragen Sie sich vielleicht, wie Sie auf Ihre Windows-Dateien zugreifen können. Ihr Laufwerk C: befindet sich unter:
/mnt/c/
Der Name mnt steht für „mount“, wo Ihre Windows-Laufwerke innerhalb von WSL bereitgestellt werden. Zum Beispiel wäre Ihr Laufwerk D: /mnt/d/ usw.
Verknüpfungen zu Windows-Ordnern erstellen
Der Einfachheit halber empfiehlt es sich, symbolische Links zu Ihrem Windows-Benutzerordner zu erstellen. Ein symbolischer Link ähnelt einer Verknüpfung in Windows: Es ist eine Datei, die auf eine andere Datei oder ein anderes Verzeichnis verweist. Wenn Sie auf den symbolischen Link verweisen, dereferenziert das System den Link und verhält sich so, als ob Sie die tatsächliche „Ziel“-Datei oder das Verzeichnis angegeben hätten.
Die Verwendung symbolischer Links kann Ihnen viel Tipparbeit und das Erinnern an obskure Verzeichnisnamen ersparen.
Verwenden Sie zum Erstellen eines symbolischen Links unter Linux den Befehl ln. Die Syntax zum Erstellen eines symbolischen Links lautet ln -s Zielname Linkname.
Um beispielsweise einen symbolischen Link in Ihrem WSL-Basisordner namens winhome zu erstellen, der auf C:UsersOwner verweist, gehen Sie folgendermaßen vor.
Ändern Sie zunächst das Arbeitsverzeichnis in Ihr Home-Verzeichnis, das sich unter /home/username/ befindet. Sie können dies mit dem cd-Befehl tun:
cd /home/hope/
In Bash ist “~” (eine Tilde) ein Alias ​​für Ihr Home-Verzeichnis, Sie können also auch Folgendes eingeben:
cd ~
Verwenden Sie als Nächstes ln -s, um den symbolischen Link zu erstellen. Wenn Ihr Windows-Basisordner beispielsweise C:UsersOwner ist, lautet der Befehl:
ln -s /mnt/c/Users/Owner/ winhome
Jetzt gibt es in Ihrem WSL-Basisverzeichnis einen symbolischen Link namens winhome, der wie eine Verknüpfung zu Ihrem Windows-Basisverzeichnis fungiert. Sie können also in Ihr Windows-Home-Verzeichnis wechseln mit:
cd ~/winhome/
Oder um zu Ihrem Windows-Desktop-Ordner zu wechseln:
cd ~/winhome/Desktop/
Weitere Informationen zu Linux-Befehlen
Viel Spaß mit Ihrem neuen Linux-Subsystem! Besuchen Sie unbedingt unsere Übersicht über Linux-Befehle, um weitere Informationen zu Tools und Programmen zu erhalten, die Sie verwenden können.