13Sep

Wie Verwenden von Zsh( oder einer anderen Shell) in Windows 10

click fraud protection

Die Bash-Shell, die mit dem Windows 10-Jubiläumsupdate ankommt, täuscht. Es ist nicht nur Bash - es ist eine Kompatibilitätsschicht für die Ausführung von Linux-Software unter Windows. Sie können es verwenden, um Zsh oder eine andere Shell, die Sie bevorzugen, auszuführen.

Ab Insider Build 14342 funktioniert die Zsh-Shell jetzt unter Windows 10. Sie können Bash automatisch starten, wenn Sie Zsh starten. Oh My Zsh funktioniert auch für die Anpassung Ihrer Zsh-Shell unter Windows, genau wie unter Linux.

Zuerst: Install Bash

Bevor Sie Ihre Shell Ihrer Wahl installieren, müssen Sie zuerst das Windows-Subsystem für Linux aktivieren und Bash installieren. Dadurch wird unter Windows eine vollständige Ubuntu-Benutzerbereichsumgebung einschließlich der Bash-Shell installiert.

Wenn Sie Bash bereits unter Windows installiert haben, können Sie loslegen.

So installieren Sie Zsh( oder eine andere Shell)

Sobald Bash installiert ist, müssen Sie nur noch die Shell installieren, die Sie in Bash verwenden möchten. Sie tun dies mit dem Befehl apt-get, genauso wie Sie ein anderes Softwarepaket unter Ubuntu Linux installieren würden.

instagram viewer

Um Zsh zu installieren, öffnen Sie die Bash-Shell und führen Sie den folgenden Befehl aus:

sudo apt-get installieren zsh

Drücken Sie "y", wenn Sie dazu aufgefordert werden, und drücken Sie die Eingabetaste, um fortzufahren. Apt-get wird Zsh automatisch von Ubuntu's Repositories herunterladen und installieren.

Wenn Sie eine andere Shell verwenden möchten, geben Sie den Namen dieser Shell anstelle von Zsh an. Zum Beispiel berichten Leute, dass die Fischschale auch funktioniert. Um es zu installieren, führen Sie den folgenden Befehl aus:

sudo apt-get Installationsfische

So starten Sie Zsh( oder eine andere Shell)

Um Zsh oder eine andere Shell nach der Installation zu starten, geben Sie einfach den Namen der Shell in die Bash eindrücken Sie und drücken Sie die Eingabetaste. Um beispielsweise die Verwendung von Zsh aus Bash zu starten, geben Sie einfach Folgendes ein:

zsh

Sie werden aufgefordert, den ersten Einrichtungsvorgang von Zsh zu durchlaufen und beim ersten Start ein Konfigurationsprofil zu erstellen. Geben Sie "2" ein, um ein Konfigurationsprofil mit den empfohlenen Standardeinstellungen zu erstellen.

Führen Sie den folgenden Befehl aus, um die zsh-Shell zu verlassen und zu Bash zurückzukehren:

beenden Bash automatisch starten Zsh

Aufgrund der Art und Weise, wie Microsoft diese Funktion implementiert hat, können Sie Zsh nicht direkt starten und Bash umgehen. Um die Linux-Software zu starten, müssen Sie ein Bash-Fenster starten und die Software von dort ausführen. Sie können jedoch festlegen, dass Bash automatisch zu Zsh wechselt, wenn Sie es starten.

Dazu müssen Sie Ihre. bashrc-Datei bearbeiten. Bash führt die Befehle in dieser Datei bei jedem Start aus. Sie können dies mit jedem von Ihnen bevorzugten Texteditor tun, einschließlich vi, aber wir erklären den Prozess mit nano.

Führen Sie den folgenden Befehl aus, um die Datei. bashrc in nano zu öffnen:

nano. bashrc

Fügen Sie der Datei die folgenden Zeilen hinzu. Sie könnten einfach "exec zsh" hinzufügen, aber die folgenden Zeilen stellen sicher, dass Bash nur Zsh startet, wenn Sie ein Bash-Fenster öffnen. Dadurch vermeiden Sie Probleme für andere Software.

# Starte Zsh, wenn [-t 1];dann exec zsh fi

Wenn Sie eine andere Shell ausführen möchten, geben Sie den Shell-Befehl anstelle von "zsh" ein.

Drücken Sie danach STRG + O und dann die Eingabetaste, um zu speichern. Drücken Sie Strg + X, um nano anschließend zu beenden.

Wenn Sie jetzt die Bash-Anwendung unter Windows öffnen, wird sie nun mit der Zsh-Shell gestartet.

Um die Änderung rückgängig zu machen, bearbeiten Sie die. bashrc-Datei erneut und löschen Sie den Abschnitt, den Sie hinzugefügt haben.

Alle alternativen Linux-Shells sollten theoretisch funktionieren. Wenn dies nicht der Fall ist, muss Microsoft das zugrunde liegende Windows-Subsystem für Linux reparieren, damit mehr Linux-Software ordnungsgemäß ausgeführt wird. Sie können vorhandene Fehler anzeigen und neue Fehler auf der BashOnWindows GitHub-Seite an Microsoft melden.