Hjemmeside » hvordan » Slik bruker du Zsh (eller et annet skall) i Windows 10

    Slik bruker du Zsh (eller et annet skall) i Windows 10

    Ubuntu og de andre Linux-distribusjonene som er tilgjengelige på Windows 10, bruker Bash-skallet som standard, men det er ikke ditt eneste alternativ. Windows har et kompatibilitetslag for å kjøre Linux-programvare på Windows, og du kan bruke den til å kjøre Zsh eller hvilket som helst shell du foretrekker.

    Zsh-skallet fungerer nå på Windows 10. Du kan få Bash automatisk å utføre Zsh når du starter den. Oh My Zsh jobber også for å tilpasse ditt Zsh-skall i Windows, akkurat som det gjør i Linux.

    Begynn med å installere Bash

    Før du installerer skallet ditt, må du først aktivere Windows Subsystem for Linux og installere et Linux-miljø. Vi bruker Ubuntu som et eksempel i denne artikkelen, men du kan utføre en lignende prosess på openSUSE og andre Linux-distribusjoner.

    Hvis du allerede har installert Bash på Windows, er du god til å gå.

    Slik installerer du Zsh (eller et annet Shell)

    Etter at Bash er installert, trenger du bare å installere skallet du vil bruke fra Bash. Du gjør dette med apt-get-kommandoen, akkurat som du vil installere en annen programvarepakke på Ubuntu Linux.

    For å installere Zsh på Ubuntu, åpne Bash-skallet og kjør følgende kommando:

    sudo apt-get install zsh

    Trykk "y" når du blir bedt om det, og trykk deretter på Enter for å fortsette. Apt-get laster ned og installerer automatisk Zsh fra Ubuntu's repositories.

    På andre Linux-distribusjoner, bruk bare Linux-distribusjonens programvareinstallasjonskommando. For eksempel må du bruke kommandoen zypper på openSUSE.

    Hvis du vil bruke et annet skall, angi navnet på det skalet i stedet for Zsh. For eksempel har vi sett rapporter om at fiskeskallet også fungerer bra. For å installere det, kjører du følgende kommando:

    sudo apt-get installere fisk

    Slik starter Zsh (eller et annet Shell)

    Hvis du vil starte Zsh eller et annet skall etter at det er installert, skriver du bare navnet på skallet i Bash-spørringen, og trykker deretter Enter. For eksempel, for å begynne å bruke Zsh fra Bash, skriver du bare:

    zsh

    Du blir bedt om å gå gjennom Zshs første gangs oppsettprosess og opprette en konfigurasjonsprofil første gang du starter den. Skriv "2" for å opprette en konfigureringsprofil med de anbefalte standardinnstillingene.

    For å forlate Zsh-skallet og gå tilbake til Bash, kjør du bare følgende kommando:

    exit

    Slik starter du Zsh

    Du kan starte Zsh-skallet direkte med en kommando som følgende:

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

    Hvordan lage Bash automatisk Launch Zsh

    Du kan også ha Bash automatisk bytt til Zsh når du starter den.

    For å gjøre dette må du redigere .bashrc-filen. Bash kjører kommandoene i denne filen hver gang den starter. Du kan gjøre endringene ved hjelp av hvilken som helst tekstredigerer du liker, inkludert vi, men vi forklarer prosessen med nano.

    For å åpne .bashrc-filen i nano, kjør følgende kommando:

    nano .bashrc

    Legg til følgende linjer i filen. Du kan bare legge til "exec zsh" -linjen, men følgende flere linjer sikrer at Bash bare starter Zsh når du åpner et Bash-vindu. Dette unngår å forårsake problemer for annen programvare.

    # Start Zsh hvis [-t 1]; deretter exec zsh fi

    Hvis du ønsket å utføre et annet skall, ville du legge inn kommandoen til skallet i stedet for "zsh" -kommandoen.

    Når du har gjort endringene, trykker du på Ctrl + O og deretter Enter for å lagre filen. Trykk Ctrl + X for å avslutte nano etterpå.

    Nå, når du åpner Ubuntu-snarveien (eller en annen Linux-distribusjonsgenvei) på Windows, starter den opp med Zsh-skallet.

    For å reversere endringen må du redigere .bashrc-filen på nytt og slette delen du la til.


    Alle alternative Linux skall burde fungere, teoretisk. Hvis en ikke gjør det, må Microsoft fikse det underliggende Windows-delsystemet for Linux, slik at det kjører riktig Linux-programvare. Du kan se eksisterende feil og rapportere nye feil til Microsoft på BashOnWindows GitHub-siden.