Kako uporabljati Zsh (ali drugo lupino) v sistemu Windows 10
Ubuntu in druge distribucije Linuxa, ki so na voljo v operacijskem sistemu Windows 10, po privzetku uporabljajo lupino Bash, vendar to ni vaša edina možnost. Windows ima združljiv sloj za zagon programske opreme Linux v operacijskem sistemu Windows in ga lahko uporabite za zagon Zsh ali poljubne lupine.
Zaščita Zsh zdaj deluje v sistemu Windows 10. Bash lahko samodejno izvede Zsh vsakič, ko ga zaženete. Oh My Zsh deluje tudi za prilagajanje vaše Zsh lupine v Windows, tako kot v Linuxu.
Začnite z namestitvijo Basha
Pred namestitvijo izbrane lupine morate najprej omogočiti podsistem Windows za Linux in namestiti okolje Linux. Ubuntu bomo uporabili kot primer v tem članku, vendar lahko izvedete podoben postopek na openSUSE in drugih distribucijah Linuxa..
Če ste v operacijskem sistemu Windows že namestili Bash, ste pripravljeni.
Kako namestiti Zsh (ali drugo lupino)
Ko je Bash nameščen, morate namestiti ukazno lupino, ki jo želite uporabiti znotraj Bash-a. To naredite z ukazom apt-get, tako kot ste namestili tudi kateri koli drugi programski paket za Ubuntu Linux.
Če želite namestiti Zsh na Ubuntu, odprite lupino Bash in zaženite naslednji ukaz:
sudo apt-get install zsh
Ko ste pozvani, pritisnite “y” in nato za nadaljevanje pritisnite Enter. Apt-get samodejno prenese in namesti Zsh iz skladišč Ubuntuja.
Na drugih distribucijah Linuxa uporabite ukaz za namestitev programske opreme Linux distribucije. Na primer, za openSUSE morate uporabiti ukaz zypper.
Če želite uporabiti drugo lupino, podajte ime te lupine namesto Zsh. Videli smo na primer poročila, da lupina Fish dobro deluje. Če ga želite namestiti, zaženete ta ukaz:
sudo apt-get namestite ribe
Kako zagnati Zsh (ali drugo lupino)
Če želite zagnati Zsh ali drugo lupino, ko je nameščena, vtipkajte ime lupine v Bash poziv in pritisnite Enter. Če želite na primer začeti uporabljati Zsh iz programa Bash, vnesite:
zsh
Od vas se bo zahteval, da opravite prvi postopek namestitve Zsh in ustvarite profil za konfiguracijo, ko ga prvič zaženete. Vnesite »2«, da ustvarite profil konfiguracije s priporočenimi privzetimi nastavitvami.
Če želite zapustiti lupino zsh in se vrniti v Bash, zaženite naslednji ukaz:
izhod
Kako neposredno zagnati Zsh
Lupino Zsh lahko zaženete neposredno z ukazom, kot je naslednji:
wsl zsh bash-c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh
Kako narediti Bash samodejno zaženi Zsh
Prav tako lahko Bash samodejno preklopi na Zsh vsakič, ko ga zaženete.
To naredite tako, da uredite datoteko .bashrc. Bash zažene ukaze v tej datoteki vsakič, ko se zažene. Urejanje lahko izvedete s katerimkoli urejevalnikom besedila, vključno z vi, vendar bomo postopek opisali z nano.
Če želite odpreti datoteko .bashrc v nano, zaženite ta ukaz:
nano .bashrc
Dodajte naslednje vrstice v datoteko. Lahko preprosto dodate vrstico »exec zsh«, vendar pa naslednje dodatne vrstice zagotovijo, da Bash samo odpre Zsh, ko odprete okno Bash. S tem se izognete težavam za drugo programsko opremo.
# Zaženi Zsh če [-t 1]; potem exec zsh fi
Če želite izvesti drugo lupino, vnesite ukaz ukazne lupine namesto ukaza "zsh".
Ko naredite spremembe, pritisnite Ctrl + O in nato Enter, da shranite datoteko. Za izhod iz nana pritisnite Ctrl + X.
Zdaj, ko odprete bližnjico Ubuntu (ali drugo bližnjico distribucije Linuxa) v sistemu Windows, se zažene z lupino Zsh.
Če želite spremeniti spremembo, znova uredite datoteko .bashrc in izbrišite dodani razdelek.
Vse alternativne lupine Linuxa bi morale delovati v teoriji. Če se to ne zgodi, mora Microsoft popraviti osnovni podsistem Windows za Linux, tako da bo pravilno zagnal več programske opreme Linux. Ogledate si lahko obstoječe napake in prijavite nove napake Microsoftu na strani BashOnWindows GitHub.