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

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

    Ubuntu a další distribuce systému Linux dostupné v systému Windows 10 ve výchozím nastavení používají Bash shell, ale to není vaše jediná možnost. Systém Windows má vrstvu kompatibility pro spouštění softwaru pro systém Windows v systému Windows a můžete jej použít ke spuštění programu Zsh nebo libovolného prostředí, které chcete.

    Zsh shell nyní pracuje na systému Windows 10. Můžete mít Bash automaticky spouštět Zsh při jeho spuštění. Oh My Zsh také pracuje pro přizpůsobení vašeho Zsh shellu ve Windows, stejně jako v Linuxu.

    Začněte instalací Bash

    Před instalací shellu, kterou budete volit, musíte nejdříve povolit subsystém Windows pro Linux a nainstalovat prostředí Linuxu. Použijeme Ubuntu jako příklad v tomto článku, ale můžete provést podobný proces na openSUSE a dalších distribucích Linuxu.

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

    Jak nainstalovat Zsh (nebo jiný Shell)

    Po instalaci Bashu stačí nainstalovat shell, který chcete používat, v rámci Bash. To provedete pomocí příkazu apt-get, stejně jako byste instalovali libovolný další softwarový balíček na Ubuntu Linux.

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

    sudo apt-get nainstalovat 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.

    V jiných distribucích systému Linux stačí použít příkaz instalace softwaru distribuce systému Linux. Například budete muset použít příkaz zypper na openSUSE.

    Pokud chcete použít jiný shell, zadejte název tohoto shellu namísto Zsh. Například jsme viděli zprávy, že rybí skořápka funguje dobře. Chcete-li jej nainstalovat, spusťte následující příkaz:

    sudo apt-get nainstalovat ryby

    Jak spustit Zsh (nebo jiný Shell)

    Chcete-li spustit systém Zsh nebo jiný shell po jeho instalaci, zadejte do pole Bash příkaz název shellu a stiskněte klávesu Enter. Chcete-li například začít používat Zsh z Bash, zadejte pouze:

    zsh

    Budete požádáni, abyste prošli prvním nastavením procesu Zsh a vytvořili profil konfigurace při 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, stačí spustit následující příkaz:

    výstup

    Jak přímo spustit Zsh

    Můžete spustit shell Zshs přímo příkazem, jako je následující:

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

    Jak provést Bash automaticky spustit Zsh

    Můžete také mít Bash automaticky přepnout na Zsh při každém spuštění.

    Chcete-li to provést, musíte upravit soubor .bashrc. Bash spouští příkazy v tomto souboru při každém spuštění. Můžete provádět úpravy pomocí libovolného textového editoru, který se vám líbí, včetně vi, ale vysvětlíme proces pomocí nano.

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

    nano .bashrc

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

    # Spusťte Zsh pokud [-t 1]; pak exec zsh fi

    Pokud jste chtěli spustit jiný shell, měli byste zadat příkaz shellu namísto příkazu "zsh".

    Po provedení změn stiskněte klávesy Ctrl + O a poté klávesu Enter pro uložení souboru. Stiskněte klávesy Ctrl + X pro ukončení nano.

    Nyní, kdykoli v systému Windows otevřete zástupce Ubuntu (nebo jinou zkratku pro distribuci v systému Linux), spustí se se systémem Zsh shell.

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


    Všechny alternativní shell Linuxu by měly fungovat teoreticky. 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 oznámit nové chyby společnosti Microsoft na stránce BashOnWindows GitHub.