Početna » kako da » Kako koristiti Zsh (ili drugu ljusku) u sustavu Windows 10

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

    Ubuntu i druge Linux distribucije dostupne na Windows 10 koriste Bash ljusku po defaultu, ali to nije jedina opcija. Windows ima sloj kompatibilnosti za pokretanje Linux softvera u sustavu Windows, a možete ga koristiti za pokretanje Zsh ili bilo koje druge 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 vaše Zsh ljuske u Windowsima, baš kao što to radi u Linuxu.

    Započnite instaliranjem Basha

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

    Ako ste već instalirali Bash u sustavu Windows, dobro je ići.

    Kako instalirati Zsh (ili drugu ljusku)

    Nakon što je Bash instaliran, samo trebate instalirati ljusku koju želite koristiti unutar Basha. To činite pomoću naredbe apt-get, kao što biste instalirali bilo koji drugi softverski paket na Ubuntu Linuxu.

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

    sudo apt-get install zsh

    Kada se to od vas zatraži, pritisnite “y”, a zatim za nastavak pritisnite Enter. Apt-get automatski preuzima i instalira Zsh iz skladišta Ubuntua.

    Na drugim Linux distribucijama koristite naredbu instalacije softvera za Linux distribuciju. Na primjer, morat ćete koristiti naredbu zypper na openSUSE.

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

    sudo apt-get install riba

    Kako pokrenuti Zsh (ili drugu ljusku)

    Da biste pokrenuli Zsh ili neku drugu ljusku nakon instalacije, samo upišite ime ljuske u Bash prompt, a zatim pritisnite Enter. Na primjer, da biste počeli koristiti Zsh iz Basha, samo biste unijeli:

    zsh

    Od vas će se tražiti da prođete kroz prvi proces postavljanja Zsh-a i kreirate profil za konfiguraciju kada ga prvi put pokrenete. Upišite “2” da biste stvorili profil konfiguracije s preporučenim zadanim postavkama.

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

    Izlaz

    Kako izravno pokrenuti Zsh

    Možete pokrenuti Zsh ljusku izravno s naredbom poput sljedeće:

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

    Kako napraviti Bash automatski pokrenuti Zsh

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

    Da biste to učinili, morate urediti datoteku .bashrc. Bash pokreće naredbe u ovoj datoteci svaki put kad se pokrene. Izmjene možete izvršiti pomoću bilo kojeg uređivača teksta koji vam se sviđa, uključujući vi, ali objasnit ćemo postupak 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će dodatne linije osiguravaju da Bash pokreće samo Zsh kada otvorite Bash prozor. Time se izbjegava problem za drugi softver.

    # Pokreni Zsh ako [-t 1]; zatim izvršite zsh fi

    Ako ste željeli izvršiti drugu ljusku, trebali biste unijeti tu naredbu ljuske umjesto naredbe "zsh".

    Nakon što izvršite promjene, pritisnite Ctrl + O, a zatim Enter da biste spremili datoteku. Pritisnite Ctrl + X za izlaz iz nano nakon toga.

    Sada, kad god otvorite Ubuntu prečac (ili drugi Linux distribucijski prečac) na Windowsu, on se pokreće s Zsh ljuskom.

    Da biste promijenili promjenu, ponovno uredite datoteku .bashrc i izbrišite dodani odjeljak.


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