13Sep

Så här använder du Zsh( eller ett annat Shell) i Windows 10

Bash-skalet som kommer med Windows 10 års årsuppdatering är bedrägligt. Det är inte bara Bash-det är ett kompatibilitetslager för att köra Linux-programvara på Windows. Du kan använda den för att köra Zsh eller vad som helst annat skal du föredrar.

Med Insider Build 14342 fungerar Zsh-skalet nu på Windows 10. Du kan få Bash att automatiskt utföra Zsh när du startar den.Åh Min Zsh arbetar också för att anpassa ditt Zsh-skal på Windows, precis som det gör på Linux.

Först: Installera Bash

Innan du installerar ditt skal ska du först aktivera Windows Subsystem för Linux och installera Bash. Det här installerar en komplett Ubuntu-användarutrymme på Windows, inklusive Bash-skalet.

Om du redan har installerat Bash på Windows, är du bra att gå.

Så här installerar du Zsh( eller ett annat skal)

När Bash är installerat behöver du bara installera det skal du vill använda från Bash. Du gör det med apt-get-kommandot, precis som du skulle installera något annat program på Ubuntu Linux.

För att installera Zsh, öppna Bash-skalet och kör följande kommando:

sudo apt-get install zsh

Tryck på "y" när du blir ombedd och tryck på Enter för att fortsätta. Apt-get kommer automatiskt hämta och installera Zsh från Ubuntus repositories.

Om du vill använda ett annat skal, ange namnet på det skalet istället för Zsh. Man rapporterar till exempel att fiskskalet också fungerar. För att installera det, skulle du köra följande kommando:

sudo apt-get installera fisk

Så här startar du Zsh( eller ett annat skal)

För att starta Zsh eller ett annat skal efter det har installerats, skriv bara namnet på skalet i basensnabb och tryck på Enter. Till exempel, för att börja använda Zsh från Bash, skriver du bara:

zsh

Du uppmanas att gå igenom Zshs första gångs installationsprocess och skapa en konfigurationsprofil första gången du startar den. Skriv "2" för att skapa en konfigurationsprofil med rekommenderade standardinställningar.

Om du vill lämna zsh-skalet och återgå till Bash, kör följande kommando:

avsluta

Så här gör du automatiskt starta Zash

På grund av hur Microsoft implementerade den här funktionen kan du inte starta Zsh direkt och kringgå Bash. För att starta Linux-programvara måste du starta ett Bash-fönster och köra programvaran därifrån. Du kan dock ha Bash automatiskt växla till Zsh när du startar den.

För att göra detta måste du redigera din. bashrc-fil. Bash kommer att köra kommandona i den här filen varje gång den börjar. Du kan göra det med någon textredigerare du föredrar, inklusive vi, men vi förklarar processen med nano.

För att öppna. bashrc-filen i nano, kör följande kommando:

nano. bashrc

Lägg till följande rader i filen. Du kan helt enkelt lägga till "exec zsh", men följande rader kommer att se till att Bash bara startar Zsh när du öppnar ett Bash-fönster. Detta kommer att undvika att orsaka problem för annan programvara.

# Starta Zsh om [-t 1];sedan exec zsh fi

Om du ville exekvera ett annat skal, skulle du ange det shell-kommandot istället för "zsh".

När du har gjort trycker du på Ctrl + O och sedan Enter för att spara. Tryck Ctrl + X för att lämna nano efteråt.

Nu när du öppnar Bash-programmet på Windows startar det nu med Zsh-skalet.

Om du vill ändra din ändring, redigerar du. bashrc-filen igen och tar bort det avsnitt du lagt till.

Alla alternativa Linux skal ska fungera, teoretiskt. Om man inte behöver, måste Microsoft fixa det underliggande Windows-delsystemet för Linux så att det körs korrekt Linux-programvara. Du kan visa befintliga fel och rapportera nya buggar till Microsoft på BashOnWindows GitHub-sidan.