/ / Kako koristiti Zsh (ili drugu ljusku) u sustavu Windows 10

Kako koristiti Zsh (ili drugu ljusku) u sustavu Windows 10

Ubuntu i ostale Linux distribucijedostupan u sustavu Windows 10 koristi školjku Bash prema zadanim postavkama, 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 druge školjke.

Zsh školjka sada radi u sustavu Windows 10. Možete da Bash automatski izvršava Zsh kad god ga pokrenete. Oh My Zsh također radi za prilagođavanje vaše Zsh ljuske u Windowsu, baš kao što to radi u Linuxu.

Započnite instaliranjem Bash-a

ODNOSE: Kako instalirati i koristiti Linux Bash Shell na sustavu Windows 10

Prije instaliranja ljuske po vašem izboru, imat ćeteprvo trebate omogućiti Windows podsustav za Linux i instalirati Linux okruženje. Ubuntu ćemo koristiti kao primjer u ovom članku, ali sličan postupak možete izvesti i na openSUSE i drugim distribucijama Linuxa.

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

Kako instalirati Zsh (ili drugu ljusku)

Nakon što je Bash instaliran, samo trebate instalirati ljusku koju želite koristiti iz Bash-a. To činite pomoću naredbe apt-get, baš kao što instalirate bilo koji drugi softverski paket na Ubuntu Linux.

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

sudo apt-get install zsh

Kad se to od vas zatraži, pritisnite "y", a zatim pritisnite Enter za nastavak. Apt-get automatski preuzima i instalira Zsh iz Ubuntuovih spremišta.

U ostalim distribucijama Linuxa koristite samo naredbu za instalaciju softvera vaše distribucije. Na primjer, trebat ćete koristiti naredbu zipper na openSUSE.

Ako želite koristiti drugu ljusku, umjesto Zsh navedite naziv te ljuske. Primjerice, vidjeli smo izvješća da i Riblja školjka dobro radi. Da biste ga instalirali, pokrenuli biste sljedeću naredbu:

sudo apt-get install fish

Kako lansirati Zsh (ili drugu ljusku)

Da biste pokrenuli Zsh ili neku drugu ljusku nakon instaliranja, samo upišite naziv ljuske u brzini Bash, a zatim pritisnite Enter. Na primjer, da biste započeli koristiti Zsh iz Bash-a, jednostavno upišite:

zsh

Zatražit će se upit da prvi put prođete kroz Zshpostupak postavljanja i kreirajte konfiguracijski profil pri prvom pokretanju. Upišite "2" da biste stvorili konfiguracijski profil s preporučenim zadanim postavkama.

Za napuštanje zsh shell i povratak na Bash, samo pokrenite sljedeću naredbu:

exit

Kako izravno pokrenuti Zsh

Zsh shell možete lansirati izravno pomoću naredbe kao što je sljedeće:

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

Kako napraviti Bash automatski pokretanje Zsh-a

Također možete Bash automatski prebaciti na Zsh kad god ga pokrenete.

Da biste to učinili, morate urediti svoju .bashrc datoteku. Bash izvršava naredbe u ovoj datoteci svaki put kada se pokrene. Izmjene možete vršiti korištenjem bilo kojeg uređivača teksta, uključujući vi, ali postupak ćemo objasniti pomoću nano.

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

nano .bashrc

Dodajte sljedeće retke u datoteku. Možete jednostavno dodati liniju "exec zsh", ali sljedeći dodatni redovi osiguravaju da Bash pokrene Zsh samo kad otvorite Bash prozor. Na taj ćete se način izbjeći problemi s ostalim softverom.

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

Ako želite izvršiti drugu ljusku, umjesto komande "zsh" unesite naredbu te ljuske.

Nakon što napravite promjene, pritisnite Ctrl + O, a zatim Enter da biste spremili datoteku. Pritisnite Ctrl + X da biste izašli iz nano-a.

Sada, kad god otvorite Ubuntu prečicu (ili drugu prečicu Linux distribucije) na Windows-u, započinje s Zsh ljuskom.

Da biste poništili promjenu, ponovo uredite .bashrc datoteku i izbrišite odjeljak koji ste dodali.


Sve alternativne Linux školjke trebale bi raditi u sustavuteorija. Ako to nije slučaj, Microsoft treba da popravi temeljni podsistem Windows za Linux kako bi ispravno pokrenuo više Linux softvera. Na stranici BashOnWindows GitHub možete pregledati postojeće bugove i prijaviti nove bugove Microsoftu.