Kurz: Dieses Einsteiger-Tutorial zeigt Ihnen, wie Sie die Bash unter Windows installieren.
Linux unter Windows ist dank der Partnerschaft zwischen Canonical (Muttergesellschaft von Ubuntu) und Microsoft Realität. Als der CEO von Microsoft ankündigte, dass die Bash-Shell auf Windows kommen würde, konnten es viele nicht glauben. Der Twitter-Trend #BashOnWindows war tagelang in aller Munde, so groß war die Wirkung dieser Nachricht.
Aber Bash unter Windows war nicht sofort für alle verfügbar. Um Linux unter Windows 10 zu installieren, musste man die technische Vorschau von Windows 10 installieren. Aber das ist jetzt nicht mehr der Fall. Das Windows 10-Jubiläums-Upgrade ist da und jetzt können Sie Bash ganz einfach unter Windows installieren. Bevor wir mit der Installation von Bash unter Windows beginnen, möchte ich Ihnen ein wenig mehr darüber erzählen.
Hinweis: Dieses Tutorial wurde mit der neuesten verfügbaren Windows 10 Version 2004 und Build 19041.450 getestet. Möglicherweise müssen Sie Ihre Windows-Installation aktualisieren, wenn Sie ein älteres Build haben, um diesem Tutorial folgen zu können.
- Was ist Bash unter Windows?
- Methode 1: Installieren Sie die Linux-Bash-Shell unter Windows 10 Neuere Versionen
- Schritt 1: Aktivieren der Funktion „Windows Subsystem für Linux“
- Schritt 2: Laden Sie ein Linux-System aus dem Windows-Store herunter
- Schritt 3: Linux in Windows 10 ausführen
- Fehlerbehebung 1: Die optionale WSL-Komponente ist nicht aktiviert. Bitte aktivieren Sie es und versuchen Sie es erneut.
- Problembehandlung 2: Die Installation ist mit dem Fehler 0x80070003 fehlgeschlagen
- Methode 2: Linux Bash Shell auf älterem Windows 10 installieren
- Schritt 1:
- Schritt 2:
- Schritt 3:
- Schritt 4:
- Schritt 5:
- Schritt 6:
- Schritt 7:
- Schritt 8:
- Schritt 9:
- Schritt 10:
- Bonustipp: GUI-Apps auf Windows Subsystem für Linux ausführen
- Schritt 1: Aktivieren/Aktualisieren von WSL 2
- Schritt 2: Herunterladen und Installieren eines Windows X Server Programms
- Schritt 3: Windows X Server konfigurieren
Was ist Bash unter Windows?
Bash unter Windows bietet ein Windows-Subsystem und Ubuntu Linux läuft darauf. Es handelt sich nicht um eine virtuelle Maschine oder eine Anwendung wie Cygwin. Es ist ein komplettes Linux-System innerhalb von Windows 10.
Grundsätzlich ermöglicht es Ihnen, die gleiche Bash-Shell auszuführen, die Sie auch unter Linux finden. Auf diese Weise können Sie Linux-Befehle innerhalb von Windows ausführen, ohne eine virtuelle Maschine installieren zu müssen oder Linux und Windows dual zu booten. Sie installieren Linux innerhalb von Windows wie eine normale Anwendung. Dies ist eine gute Option, wenn Ihr Hauptziel darin besteht, Linux/Unix-Befehle zu erlernen.
Ich empfehle, diesen Artikel zu lesen, um mehr über Bash unter Windows zu erfahren.
Methode 1: Installieren Sie die Linux-Bash-Shell unter Windows 10 Neuere Versionen
Gut ist, dass das Fall Creator’s Update und das aktuelle Windows 10, Version 2004 es einfacher machen, Bash unter Windows 10 zu installieren. Sie können es mit einem Klick aus dem Windows Store holen. Es gibt jedoch noch ein paar Dinge zu tun.
Ich installiere Ubuntu mit Windows Subsystem für Linux. Sie können auch SUSE Linux verwenden. Die Vorgehensweise ist für beide Distributionen gleich.
Schritt 1: Aktivieren der Funktion „Windows Subsystem für Linux“
Das erste, was Sie tun müssen, ist die Aktivierung der Funktion „Windows Subsystem für Linux“ über die PowerShell oder über die Windows-Funktionsoptionen.
Wenn Sie die grafische Benutzeroberfläche verwenden möchten, können Sie einfach nach der Option suchen, um die Liste der Windows-Features zu erhalten, um einige Dinge zu aktivieren, wie im Screenshot unten gezeigt.
Nun müssen Sie sie nur öffnen, um auf alle Optionen zuzugreifen. Unter den aufgelisteten Optionen müssen Sie die Funktionen „Windows Subsystem für Linux“ und „Plattform für virtuelle Maschinen“ aktivieren (oder ankreuzen) und dann einen Neustart durchführen, um sicherzustellen, dass beide aktiviert sind.
Wenn Sie in jedem Fall die PowerShell verwenden möchten, können Sie einfach im Startmenü nach PowerShell suchen. Führen Sie sie als Administrator aus:
Wenn Sie die PowerShell ausgeführt haben, verwenden Sie den folgenden Befehl, um die Bash in Windows 10 zu aktivieren.
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -norestartdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all
Sie werden aufgefordert, Ihre Wahl zu bestätigen. Geben Sie Y ein oder drücken Sie die Eingabetaste:
Jetzt sollten Sie zum Neustart aufgefordert werden. Auch wenn Sie nicht dazu aufgefordert werden, müssen Sie Ihr System neu starten.
Schritt 2: Laden Sie ein Linux-System aus dem Windows-Store herunter
Wenn Ihr System neu gestartet ist, gehen Sie zum Windows-Store und suchen Sie nach „Linux“ oder einfach „Ubuntu“.
Sie werden die Option sehen, Ubuntu oder SUSE zu installieren. Ich habe hier Ubuntu für Bash unter Windows installiert.
Was ist der Unterschied zwischen der Verwendung von Ubuntu oder openSUSE oder SUSE Linux Enterprise?
Der Hauptunterschied liegt in den Befehlen für die Installation neuer Pakete innerhalb dieser Linux-Subsysteme. Ich empfehle in diesem Fall Ubuntu.
Wenn Sie die Distribution Ihrer Wahl ausgewählt haben, sehen Sie die Option, sie zu installieren. Beachten Sie, dass Sie Dateien mit einer Größe von etwa 1 GB oder weniger herunterladen müssen, je nachdem, was Sie herunterladen möchten.
Schritt 3: Linux in Windows 10 ausführen
Sie haben es fast geschafft. Sobald du Linux installiert hast, ist es an der Zeit zu sehen, wie du auf Bash in Windows 10 zugreifen kannst.
Suche einfach nach der Linux-Distribution, die du im vorherigen Schritt installiert hast. In meinem Fall war es Ubuntu. Sie werden sehen, dass es wie eine normale Windows-Anwendung läuft.
Die Installation wird einige Zeit in Anspruch nehmen und dann müssen Sie den Benutzernamen und das Passwort einrichten.
Keine Sorge, das ist nur für den ersten Durchlauf. Die Bash-Shell kann ab dem nächsten Mal direkt verwendet werden.
Genießen Sie Linux in Windows 10.
Fehlerbehebung 1: Die optionale WSL-Komponente ist nicht aktiviert. Bitte aktivieren Sie es und versuchen Sie es erneut.
Sie sehen möglicherweise eine Fehlermeldung wie diese, wenn Sie versuchen, Linux in Windows 10 auszuführen:
The WSL optional component is not enabled. Please enable it and try again.See https://aka.ms/wslinstall for details.Error: 0x8007007ePress any key to continue...
Und wenn Sie eine beliebige Taste drücken, wird die Anwendung sofort geschlossen.
Der Grund hierfür ist, dass das Windows Subsystem für Linux in Ihrem Fall nicht aktiviert ist. Sie sollten es aktivieren, wie in Schritt 1 dieser Anleitung beschrieben. Das können Sie auch tun, nachdem Sie Linux aus dem Windows Store installiert haben.
Problembehandlung 2: Die Installation ist mit dem Fehler 0x80070003 fehlgeschlagen
Das liegt daran, dass das Windows Subsystem für Linux nur auf dem Systemlaufwerk, d.h. dem Laufwerk C, läuft. Sie sollten sicherstellen, dass Linux, wenn Sie es aus dem Windows Store herunterladen, auf dem Laufwerk C gespeichert und installiert wird.
Gehen Sie zu Einstellungen -> Speicher -> Weitere Speichereinstellungen: Ändern, wo neue Inhalte gespeichert werden und wählen Sie hier C-Laufwerk.
Methode 2: Linux Bash Shell auf älterem Windows 10 installieren
Wenn Sie das Fall Creator’s Update unter Windows 10 aus irgendeinem Grund nicht bekommen können, können Sie es trotzdem installieren, wenn Sie das Anniversary Update von Windows 10 haben. Aber hier müssen Sie den Entwicklermodus aktivieren. Ich empfehle trotzdem ein Upgrade auf das Fall Creator’s Update oder das neueste Windows 10 2004 Update.
Schritt 1:
Drücken Sie die Windows-Taste + I, um auf die Windows-Systemeinstellungen zuzugreifen. Gehen Sie hier auf Update & Sicherheit:
Schritt 2:
Wählen Sie im linken Seitenbereich „Für Entwickler“. Sie sehen eine Option für den „Entwicklermodus“. Aktivieren Sie ihn.
Schritt 3:
Suchen Sie nun nach der Systemsteuerung und klicken Sie in der Systemsteuerung auf „Programme“:
Schritt 4:
Klicken Sie in „Programme“ auf „Windows-Funktionen ein- oder ausschalten“:
Schritt 5:
Wenn Sie dies tun, sehen Sie verschiedene Windows-Funktionen. Suchen Sie nach „Windows Subsystem für Linux“ und aktivieren Sie es.
Schritt 6:
Danach müssen Sie das System neu starten.
Schritt 7:
Nach dem Neustart des Computers klicken Sie auf die Start-Schaltfläche und suchen Sie nach „bash“.
Schritt 8:
Wenn Sie es zum ersten Mal ausführen, erhalten Sie die Option, Ubuntu herunterzuladen und zu installieren. Während dieses Vorgangs werden Sie aufgefordert, einen Benutzernamen und ein Passwort zu erstellen. Es wird ein komplettes Ubuntu-Linux-System installiert, also haben Sie Geduld, da das Herunterladen und Installieren von Linux unter Windows einige Zeit in Anspruch nehmen wird.
Schritt 9:
Wenn das erledigt ist, gehen Sie zurück zum Startmenü und suchen Sie nach Ubuntu oder Bash.
Schritt 10:
Jetzt haben Sie eine Kommandozeilenversion von Ubuntu Linux. Sie können apt verwenden, um verschiedene Kommandozeilentools zu installieren.
Bonustipp: GUI-Apps auf Windows Subsystem für Linux ausführen
Die Möglichkeit, GUI-Apps auf Windows Subsystem für Linux auszuführen, wurde mit dem WSL 2 Release im Mai 2020 eingeführt.
Es ist immer noch nicht etwas, das offiziell out-of-the-box unterstützt wird, aber wenn Sie neugierig sind, können Sie damit experimentieren, indem Sie die folgenden Schritte befolgen:
Schritt 1: Aktivieren/Aktualisieren von WSL 2
Wenn Sie die neueste Windows-Version 2004, Build 19041, haben, haben Sie bereits WSL 2-Unterstützung, aber Sie müssen es aktivieren und es auf Standard anstelle von WSL 1 einstellen.
Um dies zu tun, müssen Sie zunächst sicherstellen, dass Sie den neuesten WSL 2 Linux Kernel haben, indem Sie den WSL 2 Linux Kernel aktualisieren.
Sie müssen nur den Anweisungen auf der offiziellen Dokumentationsseite folgen und das Paket herunterladen/installieren. Danach müssen Sie die PowerShell starten (als Administrator ausführen) und WSL 2 als Standard festlegen, indem Sie den folgenden Befehl eingeben:
wsl --set-default-version 2
Sie sollten eine Meldung erhalten, die besagt: „Für Informationen zu den wichtigsten Unterschieden mit WSL 2 besuchen Sie bitte https://aka.ms/wsl2“.
Wenn Sie eine Fehlermeldung erhalten (Fehler: 0x1bc), müssen Sie sicherstellen, dass Sie den WSL 2 Linux Kernel aktualisiert haben, das hat das Problem für mich gelöst.
Schritt 2: Herunterladen und Installieren eines Windows X Server Programms
Wie ich bereits erwähnt habe, hat WSL 2 keine offizielle Unterstützung für die Ausführung von GUI-Anwendungen. Daher müssen wir ein Windows X Server-Programm herunterladen und installieren, um WSL den Zugriff auf die Anwendungen zu ermöglichen.
Sie können den Open-Source-Server XLaunch ausprobieren, den wir hier verwenden.
Schritt 3: Windows X Server konfigurieren
Nachdem Sie ihn installiert haben, müssen Sie nur noch einige Dinge konfigurieren.
Starten Sie zunächst XLaunch und stellen Sie sicher, dass Sie die folgenden Optionen aktiviert haben:
1. Behalten Sie die Anzeigenummer auf -1 und wählen Sie „Mehrere Windows“
2. Als nächstes müssen Sie „Keinen Client starten“ aktivieren.
3. Zum Schluss müssen Sie nur noch „Zugriffskontrolle deaktivieren“ ankreuzen, um Berechtigungsprobleme zu vermeiden und die Konfiguration im nächsten Schritt speichern, um die Konfiguration abzuschließen.
Jetzt ist alles fast fertig, Sie müssen nur noch Ubuntu aus der Liste der installierten Anwendungen starten und es so konfigurieren, dass es Linux-GUI-Anwendungen unter Windows startet.
Geben Sie einfach den folgenden Befehl in das Linux-Terminal (Ubuntu) ein:
export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"
Jetzt installieren Sie einfach Ihre Lieblings-Linux-GUI-Anwendung über das Terminal und testen Sie, ob sie funktioniert! In meinem Fall habe ich Gedit mit den folgenden Befehlen installiert und gestartet:
sudo apt updatesudo apt install geditgedit
Und so sieht es aus:
Ich hoffe, diese Anleitung ist hilfreich für die Installation von Bash unter Windows 10 und das Experimentieren mit Linux-GUI-Anwendungen unter Windows 10. Kein Wunder, dass WSL Sie mit Linux innerhalb von Windows spielen lässt. Wenn du Fragen oder Anregungen hast, kannst du sie gerne stellen.
Gefällt dir, was du gelesen hast? Bitte teilen Sie es mit anderen.
- Facebook316
- Twitter28
- LinkedIn22
- Reddit20
- Pocket1