13Sep
Balík Bash, ktorý prichádza s aktualizáciou výročia Windows 10, je klamlivý.Nie je to len Bash - je to vrstva kompatibility pre spustenie softvéru Linux v systéme Windows. Môžete ho použiť na spustenie Zsh alebo akéhokoľvek iného shellu, ktorý uprednostňujete.
Ako z Insider Build 14342, shell Zsh 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í vášho Zsh shellu na Windows, rovnako ako na Linuxe.
Po prvé: Inštalácia Bash
Pred inštaláciou shell, ktorý si zvolíte, musíte najskôr povoliť podsystém Windows pre Linux a nainštalovať Bash. Tým sa nainštaluje kompletné užívateľské prostredie Ubuntu v prostredí Windows vrátane balíka Bash.
Ak ste už nainštalovali systém Bash v systéme Windows, je dobré ísť.
Ako nainštalovať Zsh( alebo iný Shell)
Keď je nainštalovaný 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, otvorte shell Bash a spustite nasledujúci príkaz:
sudo apt-get install zshPo výzve stlačte "y" a pokračujte stlačením klávesu Enter. Apt-get automaticky stiahne a nainštaluje Zsh z repozitárov Ubuntu.
Ak chcete použiť iný shell, zadajte názov tohto shell namiesto Zsh. Napríklad ľudia uvádzajú, že ryby fungujú.Ak ju chcete nainštalovať, spustite nasledujúci príkaz:
sudo apt-get nainštalovať rybyAko spustiť Zsh( alebo iný Shell)
Ak chcete spustiť Zsh alebo iný shell po jeho nainštalovaní, stačí zadať názov shell v Basha stlačte kláves Enter. Ak napríklad chcete začať používať Zsh z Bashu, stačí zadať:
zshBudete vyzvaní, aby ste prejsť prvý proces nastavenia Zsh a vytvorili konfiguračný profil pri jeho 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, spustite nasledujúci príkaz:
exitAko urobiť Bash automaticky spustiť Zsh
Z dôvodu spôsobu, akým Microsoft implementoval túto funkciu, nemôžete spustiť Zsh priamo a obísť Bash. Ak chcete spustiť spustenie softvéru Linux, musíte spustiť okno Bash a spustiť softvér odtiaľ.Môžete však mať Bash automaticky prepnúť na Zsh pri každom spustení.
Na tento účel budete musieť upraviť súbor. bashrc. Bash spustí príkazy v tomto súbore pri každom spustení.Môžete to urobiť pomocou ľubovoľného textového editora, ktorý uprednostníte, 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ť "exec zsh", ale nasledujúce riadky zaistia, že Bash iba spustí Zsh pri otvorení okna Bash. Tým sa zabráni vzniku problémov pre iný softvér.
# Spustite Zsh ak [-t 1];potom spustite zsh fiAk chcete spustiť iný shell, zadáte príkaz shell, namiesto "zsh".
Potom postupujte stlačením kombinácie klávesov Ctrl + O a potom klávesou Enter. Stlačením klávesov Ctrl + X ukončíte nano.
Teraz, keď otvoríte aplikáciu Bash v systéme Windows, teraz sa spustí s shellom Zsh.
Zmeniť zmenu, upraviť súbor. bashrc a odstrániť 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.