Úvodná » ako » Ako používať Zsh (alebo iný Shell) v systéme Windows 10

    Ako používať Zsh (alebo iný Shell) v systéme Windows 10

    Ubuntu a ostatné distribúcie Linuxu dostupné v systéme Windows 10 používajú štandardne Bash shell, ale nie je to vaša jediná možnosť. Systém Windows má vrstvu kompatibility pre spustenie systému Linux v systéme Windows a môžete ho použiť na spustenie Zsh alebo akéhokoľvek shell, ktorý uprednostňujete.

    Zsh shell teraz pracuje v systéme Windows 10. Môžete mať Bash automaticky spúšťať Zsh pri každom spustení. Oh My Zsh tiež pracuje na prispôsobenie vašej Zsh shell v systéme Windows, rovnako ako v Linuxe.

    Začnite tým, že nainštalujete Bash

    Pred inštaláciou vybraného shellu musíte najprv povoliť podsystém Windows pre Linux a nainštalovať prostredie Linuxu. V tomto článku budeme používať Ubuntu ako príklad, ale môžete vykonať podobný proces na openSUSE a iných distribuciách Linuxu.

    Ak ste už nainštalovali systém Bash v systéme Windows, je dobré ísť.

    Ako nainštalovať Zsh (alebo iný Shell)

    Po nainštalovaní balíka Bash stačí nainštalovať shell, ktorý chcete používať, z balíka Bash. Vykonáte to pomocou príkazu apt-get, rovnako ako inštalujete akýkoľvek iný softvérový balík na Ubuntu Linux.

    Ak chcete nainštalovať Zsh na Ubuntu, otvorte shell Bash a spustite nasledujúci príkaz:

    sudo apt-get nainštalovať zsh

    Po výzve stlačte tlačidlo "y" a pokračujte stlačením klávesu Enter. Apt-get automaticky stiahne a nainštaluje Zsh z repozitárov Ubuntu.

    Na iných distribúciách systému Linux stačí použiť príkaz inštalácie softvéru distribúcie Linuxu. Napríklad budete musieť použiť príkaz zypper na openSUSE.

    Ak chcete použiť iný shell, zadajte názov tohto shell namiesto Zsh. Napríklad sme videli správy, že Rybí shell tiež funguje dobre. Ak ho chcete nainštalovať, spustite nasledujúci príkaz:

    sudo apt-get inštalovať ryby

    Ako spustiť Zsh (alebo iný Shell)

    Ak chcete spustiť Zsh alebo iný shell po jeho nainštalovaní, stačí zadať názov shellu do výzvy Bash a potom stlačiť kláves Enter. Ak napríklad chcete začať používať Zsh z Bash, stačí napísať:

    zsh

    Budete vyzvaní, aby ste prejsť prvý proces nastavenia Zsh a vytvorili konfiguračný profil pri prvom spustení. Zadajte "2" a vytvorte konfiguračný profil s odporúčanými predvolenými nastaveniami.

    Ak chcete opustiť zsh shell a vrátiť sa do Bash, stačí spustiť nasledujúci príkaz:

    východ

    Ako priamo spustiť Zsh

    Môžete spustiť shell Zsh priamo pomocou príkazu, ako je nasledujúci:

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

    Ako urobiť Bash automaticky spustiť Zsh

    Môžete tiež mať Bash automaticky prepnúť na Zsh pri každom spustení.

    Ak to chcete urobiť, musíte upraviť súbor .bashrc. Bash spustí príkazy v tomto súbore pri každom spustení. Môžete robiť úpravy pomocou ľubovoľného textového editora, ktorý sa vám páči, vrátane vi, ale vysvetlíme proces pomocou nano.

    Ak chcete otvoriť súbor .bashrc v nano, spustite nasledujúci príkaz:

    nano .bashrc

    Do súboru pridajte nasledujúce riadky. Jednoducho môžete pridať riadok "exec zsh", ale nasledujúce ďalšie riadky zabezpečujú, že Bash iba spustí Zsh pri otvorení okna Bash. Tým sa vyhnete problémom s iným softvérom.

    # Spustite Zsh ak [-t 1]; potom vykonať zsh fi

    Ak chcete spustiť iný shell, zadáte príkaz príkazu shell namiesto príkazu "zsh".

    Po vykonaní zmien stlačte kombináciu klávesov Ctrl + O a potom klávesu Enter. Stlačením klávesov Ctrl + X ukončíte nano.

    Teraz, keď otvoríte skratku Ubuntu (alebo inú distribučnú skratku pre Linux) v systéme Windows, spustí sa s obálkou Zsh.

    Ak chcete zmeniť svoju zmenu, upravte súbor .bashrc a odstráňte sekciu, ktorú ste pridali.


    Všetky alternatívne plášte Linuxu by mali fungovať teoreticky. Ak tomu tak nie je, spoločnosť Microsoft potrebuje opraviť základný podsystém systému Windows pre systém Linux, aby správne spúšťal viac Linuxového softvéru. Môžete zobraziť existujúce chyby a nahlásiť nové chyby spoločnosti Microsoft na stránke BashOnWindows GitHub.