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.