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

Obsah:

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

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

Video: Ako používať Zsh (alebo iný Shell) v systéme Windows 10
Video: Word 2013: Lists - YouTube 2024, November
Anonim
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 softvéru Linux v systéme Windows a môžete ho použiť na spustenie Zsh alebo akéhokoľvek shell, ktorý uprednostňujete.
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 softvéru 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 funguje na Windows 10. Môžete mať Bash automaticky spúšťať Zsh pri každom spustení. Oh My Zsh tiež pracuje na prispôsobení vašej Zsh shell v systéme Windows, rovnako ako v Linuxe.

Začnite inštaláciou Bash

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

Ak ste už nainštalovali systém Bash v systéme Windows, je dobré ísť.
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žiť, v rámci Bash. Vykonáte to pomocou príkazu apt-get, rovnako ako inštaláciu akéhokoľvek iného softvérového balíka na Ubuntu Linux.

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

sudo apt-get install zsh

Po zobrazení výzvy stlačte tlačidlo "y" a pokračujte stlačením tlačidla Enter. Apt-get automaticky stiahne a nainštaluje Zsh z úložiska Ubuntu.

V iných distribuciách systému Linux stačí použiť príkaz inštalácie softvéru distribúcie systému Linux. Napríklad budete musieť použiť príkaz zypper na openSUSE.
V iných distribuciách systému Linux stačí použiť príkaz inštalácie softvéru distribúcie systému Linux. 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 hlásenia, že Rybí shell tiež funguje dobre. Ak ho chcete nainštalovať, spustite nasledujúci príkaz:

sudo apt-get install fish

Ako spustiť Zsh (alebo iný Shell)

Ak chcete nainštalovať Zsh alebo iný shell po jeho nainštalovaní, zadajte názov shellu do výzvy Bash a potom stlačte 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 po prvom spustení. Zadajte "2" a vytvorte konfiguračný profil s odporúčanými predvolenými nastaveniami.

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

exit

Ako priamo spustiť Zsh

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

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

Image
Image

Ako urobiť Bash automaticky spustiť Zsh

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

Aby ste to urobili, musíte upraviť súbor.bashrc. Bash spustí príkazy v tomto súbore pri každom spustení. Môžete vykonať ú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. Môžete jednoducho 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 pre iný softvér.
Do súboru pridajte nasledujúce riadky. Môžete jednoducho 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 pre iný softvér.

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

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

Po vykonaní zmien stlačte kombináciu klávesov Ctrl + O a potom klávesu Enter, aby ste súbor uložili. Stlačením klávesov Ctrl + X ukončíte nano.
Po vykonaní zmien stlačte kombináciu klávesov Ctrl + O a potom klávesu Enter, aby ste súbor uložili. Stlačením klávesov Ctrl + X ukončíte nano.

Teraz, keď otvoríte skratku Ubuntu (alebo iné skratky pre distribúciu Linuxu) v systéme Windows, spustí sa s shellom Zsh.

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

Všetky alternatívne linky 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 tak, 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.

Odporúča: