13Sep

Jak používat Zsh( nebo jiný Shell) v systému Windows 10

click fraud protection

Bash shell přicházející s aktualizací Windows 10 na výročí je podvodný.Není to jen Bash - je to kompatibilní vrstva pro spouštění softwaru pro Linux v systému Windows. Můžete jej použít ke spouštění Zsh nebo jakékoliv jiné shell, které dáváte přednost.

Jako součást Insider Build 14342 funguje nyní shell Zsh v systému Windows 10. Můžete mít Bash automaticky spustit Zsh při jeho spuštění.Oh My Zsh také pracuje pro přizpůsobení vašeho Zsh shellu na Windows, stejně jako na Linuxu.

První: Instalace Bash

Před instalací shellu, kterou si vyberete, musíte nejdříve povolit podsystém Windows pro Linux a nainstalovat Bash. Tím se nainstaluje kompletní prostředí uživatelského prostoru Ubuntu v systému Windows, včetně shellu Bash.

Pokud jste již nainstalovali Bash v systému Windows, je dobré jít.

Jak nainstalovat Zsh( nebo jiný Shell)

Jakmile je Bash nainstalován, stačí nainstalovat shell, který chcete použít z Bash. To provedete pomocí příkazu apt-get, stejně jako instalujete libovolný další softwarový balíček na Ubuntu Linux.

instagram viewer

Chcete-li nainstalovat Zsh, otevřete shell Bash a spusťte následující příkaz:

sudo apt-get install zsh

Po zobrazení výzvy stiskněte "y" a pokračujte stisknutím klávesy Enter. Apt-get automaticky stáhne a nainstaluje Zsh z úložišť Ubuntu.

Pokud chcete použít jiný shell, zadejte název tohoto shellu namísto Zsh. Například lidé hlásí, že rybí skořápka funguje také.Chcete-li jej nainstalovat, měli byste spustit následující příkaz:

sudo apt-get nainstalovat ryby

Jak spustit Zsh( nebo jiný Shell)

Chcete-li spustit Zsh nebo jiný shell po jeho instalaci, stačí napsat název shellu v Basha stiskněte klávesu Enter. Chcete-li například začít používat Zsh z Bashu, zadejte pouze:

zsh

Budete požádáni, abyste prošli prvním nastavením procesu Zsh a vytvořili konfigurační profil při jeho prvním spuštění.Zadejte "2" pro vytvoření konfiguračního profilu s doporučenými výchozími nastaveními.

Chcete-li opustit shell zsh a vrátit se do Bashu, spusťte následující příkaz:

exit

Jak provést Bash automaticky spustit Zsh

Z důvodu způsobu, jakým Microsoft implementoval tuto funkci, nemůžete přímo spustit Zsh a obcházet Bash. Chcete-li spustit běhový software Linux, musíte spustit okno Bash a spustit software odtud. Můžete však mít Bash automaticky přepnout na Zsh při jeho spuštění.

Chcete-li to provést, budete muset upravit soubor. bashrc. Bash spustí příkazy v tomto souboru při každém spuštění.Můžete to udělat libovolným textovým editorem, který chcete, včetně vi, ale vysvětlíme proces pomocí nano.

Chcete-li otevřít soubor. bashrc v programu nano, spusťte následující příkaz:

nano. bashrc

Do souboru vložte následující řádky. Můžete jednoduše přidat "exec zsh", ale následující řádky zajistí, že Bash spustí pouze Zsh při otevření okna Bash. Tím se vyhneme problémům s jiným softwarem.

# Spusťte Zsh pokud [-t 1];potom spusťte zsh fi

Pokud jste chtěli spustit jiný shell, zadáte příkaz shell, nikoli "zsh".

Poté co stisknete klávesy Ctrl + O a poté klávesu Enter, uložíte. Stiskněte klávesy Ctrl + X pro ukončení nano.

Nyní, kdykoli otevřete aplikaci Bash v systému Windows, spustí se nyní se systémem Zsh shell.

Chcete-li změnit změnu, upravte znovu soubor. bashrc a odstraňte přidanou část.

Všechny teoretické alternativy Linuxu by měly fungovat. Pokud tomu tak není, společnost Microsoft potřebuje opravit základní podsystém systému Windows pro systém Linux tak, aby správně spouštěl více softwaru pro systém Linux. Můžete zobrazit existující chyby a nahlásit nové chyby společnosti Microsoft na stránce BashOnWindows GitHub.