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

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

    Ubuntu och de andra Linux-distributionerna som finns tillgängliga på Windows 10 använder Bash-skalet som standard, men det är inte ditt enda alternativ. Windows har ett kompatibilitetslager för att köra Linux-programvara på Windows, och du kan använda den för att köra Zsh eller vad som helst som du föredrar.

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

    Börja med att installera Bash

    Innan du installerar ditt skal ska du först aktivera Windows-delsystemet för Linux och installera en Linux-miljö. Vi använder Ubuntu som ett exempel i den här artikeln, men du kan utföra en liknande process på openSUSE och andra Linux-distributioner.

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

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

    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 på Ubuntu öppnar du Bash-skalet och kör följande kommando:

    sudo apt-get install zsh

    Tryck på "y" när du uppmanas, och tryck sedan på Enter för att fortsätta. Apt-Get hämtar och installerar automatiskt Zsh från Ubuntus repositories.

    På andra Linux-distributioner, använd bara Linux-distributionsprogramvaran för installation av program. Du måste till exempel använda kommandot zypper på openSUSE.

    Om du vill använda ett annat skal, ange namnet på det skalet istället för Zsh. Vi har till exempel sett rapporter som Fish Shell också fungerar bra. För att installera det, skulle du köra följande kommando:

    sudo apt-get installerad fisk

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

    För att starta Zsh eller ett annat skal efter det har installerats, skriv bara namnet på skalet i Bash-prompten och tryck sedan 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.

    För att lämna zsh-skalet och återgå till Bash, kör bara följande kommando:

    utgång

    Så här startar du direkt Zsh

    Du kan starta Zsh-skalet direkt med ett kommando som följande:

    wsl zsh bash-c zsh ubuntu-c zsh opensuse-42-c zsh sles-12-c zsh

    Så här gör du bashantering automatiskt starta Zsh

    Du kan också 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 kör kommandon i den här filen varje gång den börjar. Du kan redigera med vilken textredigerare som helst, 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-raden, men följande extra rader ser till att Bash bara startar Zsh när du öppnar ett Bash-fönster. Detta undviker att orsaka problem för annan programvara.

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

    Om du ville utföra ett annat skal, skulle du ange det här kommandot i stället för kommandot "zsh".

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

    Nu, när du öppnar Ubuntu-genvägen (eller annan Linux-distributionsgenväg) på Windows, startar den med Zsh-skalet.

    För att ändra din ändring, redigera .bashrc-filen igen och radera det avsnitt du lagt till.


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