Skip to main content

Kako koristiti Zsh (ili Another Shell) u sustavu Windows 10

Kako koristiti Zsh (ili Another Shell) u sustavu Windows 10

Geoffrey Carr

Ubuntu i ostale Linux distribucije dostupne u sustavu Windows 10 po defaultu koriste Bash ljusku, ali to nije vaša jedina opcija. Windows ima sloj kompatibilnosti za pokretanje Linux softvera u sustavu Windows i možete ga koristiti za pokretanje Zsh-a ili bilo koje ljuske koju želite.

Zsh ljuska sada radi na Windows 10. Možete imati Bash automatski izvršiti Zsh svaki put kad ga pokrenete. Oh My Zsh također radi za prilagodbu Zsh ljuske u sustavu Windows, baš kao i Linux.

Započnite instalacijom Bash

Prije instaliranja ljuske po izboru najprije morate omogućiti podsustav sustava Windows za Linux i instalirati Linux okruženje. Koristit ćemo Ubuntu kao primjer u ovom članku, ali možete izvršiti sličan proces na openSUSE i drugim Linux distribucijama.

Ako ste već instalirali Bash na Windows, dobro ste ići.

Kako instalirati Zsh (ili drugu Shell)

Nakon što je instaliran Bash, samo trebate instalirati ljusku koju želite upotrijebiti unutar Bash. Učinite to s apt-get naredbom, baš kao što biste instalirali bilo koji drugi softverski paket na Ubuntu Linux.

Da biste instalirali Zsh na Ubuntu, otvorite Bash ljusku i pokrenite sljedeću naredbu:

sudo apt-get install zsh

Pritisnite "y" kada se to od vas zatraži, a zatim pritisnite Enter da biste nastavili. Apt-get automatski preuzima i instalira Zsh iz Ubuntuovih spremišta.

Na drugim Linux distribucijama, jednostavno upotrijebite naredbu instalacije softvera Linux distribucije. Na primjer, morat ćete upotrijebiti naredbu zypper na openSUSE-u.

Ako želite koristiti drugu ljusku, navedite naziv te ljuske umjesto Zsh. Na primjer, vidjeli smo izvješća da riblja školjka također dobro funkcionira. Da biste ga instalirali, pokrenuli biste sljedeću naredbu:

sudo apt-get install fish

Kako pokrenuti Zsh (ili drugu Shell)

Da biste pokrenuli Zsh ili drugu ljusku nakon instalacije, upišite naziv ljuske u Bash promptu, a zatim pritisnite tipku Enter. Na primjer, da biste počeli koristiti Zsh iz Bash, upišite samo:

zsh

Od vas će se tražiti da prođete kroz Zshov prvi postupak postavljanja i izradite profil konfiguracije prilikom prvog pokretanja. Upišite "2" da biste stvorili profil konfiguracije s preporučenim zadanim postavkama.

Da biste napustili zsh shell i vratili se na Bash, pokrenite sljedeću naredbu:

exit

Kako izravno pokrenuti Zsh

Možete pokrenuti Zsh shell izravno s naredbom kao što je sljedeće:

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

Kako izraditi automatsko pokretanje Bashta Zsh

Bash se također može automatski prebaciti na Zsh svaki put kad ga pokrenete.

Da biste to učinili, trebate urediti svoju .bashrc datoteku. Bash pokreće naredbe u ovoj datoteci svaki put kada započne. Izmjene možete izvršiti pomoću bilo kojeg uređivača teksta koji vam se sviđa, uključujući i vi, ali ćemo objasniti postupak pomoću nano-a.

Da biste otvorili .bashrc datoteku u nano, pokrenite sljedeću naredbu:

nano .bashrc

Dodajte sljedeće retke u datoteku. Jednostavno možete dodati "exec zsh" liniju, ali sljedeće dodatne linije osiguravaju da Bash pokrene samo Zsh kada otvorite prozor za skupljanje. Time izbjegavajte poteškoće s drugim softverom.

# Launch Zsh if [ -t 1 ]; then exec zsh fi

Ako želite izvršiti drugačiju ljusku, unesite naredbu ljuske umjesto naredbe "zsh".

Nakon što napravite promjene, pritisnite Ctrl + O, a zatim Enter za spremanje datoteke. Pritisnite Ctrl + X da biste napustili nano nakon toga.

Sada kad god otvorite Ubuntu prečac (ili drugi Linux distribucijski prečac) na Windowsu, pokreće se pomoću Zsh ljuske.

Da biste preokrenuli promjenu, ponovno uredite .bashrc datoteku i izbrišite dio koji ste dodali.


Sve alternativne Linux ljuske trebale bi raditi, u teoriji. Ako ne, Microsoft mora popraviti temeljni Windows podsustav za Linux tako da pravilno pokreće više Linux softvera. Možete pregledati postojeće greške i prijaviti nove greške Microsoftu na stranici BashOnWindows GitHub.

Link
Plus
Send
Send
Pin