13Sep
Bash-skallet som kommer med Windows 10s jubileumsoppdatering, er villedende. Det er ikke bare Bash-det er et kompatibilitetslag for å kjøre Linux-programvare på Windows. Du kan bruke den til å kjøre Zsh eller hva som helst annet skall du foretrekker.
Fra Insider Build 14342 fungerer Zsh-skallet 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 på Windows, akkurat som det gjør på Linux.
Først: Installer Bash
Før du installerer skallet ditt, må du først aktivere Windows Subsystem for Linux og installere Bash. Dette vil installere et komplett Ubuntu-brukerrom på Windows, inkludert Bash-skallet.
Hvis du allerede har installert Bash på Windows, er du god til å gå.
Slik installerer du Zsh( eller et annet skall)
Når 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, åpne Bash-skallet og kjør følgende kommando:
sudo apt-get install zshTrykk på "y" når du blir bedt om det, og trykk Enter for å fortsette. Apt-get vil automatisk laste ned og installere Zsh fra Ubuntu's repositories.
Hvis du vil bruke et annet skall, angi navnet på det skalet i stedet for Zsh. For eksempel rapporterer folk at fiskeskallet også virker. For å installere det, vil du kjøre følgende kommando:
sudo apt-get installer fiskSlik starter Zsh( eller et annet skall)
Hvis du vil starte Zsh eller et annet skall etter at det er installert, skriv bare navnet på skallet i basenspør og trykk Enter. For eksempel, for å begynne å bruke Zsh fra Bash, ville du bare skrive:
zshDu 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 konfigurasjonsprofil med de anbefalte standardinnstillingene.
Hvis du vil forlate Zsh-skjermen og gå tilbake til Bash, kjør følgende kommando:
avslutteSlik lager du Bash automatisk Launch Zsh
På grunn av måten Microsoft implementerte denne funksjonen, kan du ikke starte Zsh direkte og omgå Bash. For å begynne å kjøre Linux-programvare, må du starte et Bash-vindu og kjøre programvaren derfra. Du kan imidlertid ha Bash automatisk bytt til Zsh når du starter den.
For å gjøre dette må du redigere. bashrc-filen. Bash vil kjøre kommandoene i denne filen hver gang den starter. Du kan gjøre dette ved hjelp av hvilken som helst tekstredigerer du foretrekker, inkludert vi, men vi forklarer prosessen ved hjelp av 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", men følgende linjer vil sikre at Bash bare starter Zsh når du åpner et Bash-vindu. Dette vil unngå å forårsake problemer for annen programvare.
# Start Zsh hvis [-t 1];da eksec zsh fiHvis du ønsket å utføre et annet skall, ville du legge inn shellets kommando i stedet for "zsh".
Når du har gjort det, trykker du på Ctrl + O og deretter Enter for å lagre. Trykk Ctrl + X for å avslutte nano etterpå.
Nå, når du åpner Bash-programmet på Windows, vil det nå starte med Zsh-skallet.
Hvis du vil reversere endringen, redigerer du. bashrc-filen på nytt og sletter 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.