O shell Zsh agora funciona no Windows 10. Você pode fazer com que o Bash execute automaticamente o Zsh sempre que você iniciá-lo. O Oh My Zsh também funciona para personalizar seu shell Zsh no Windows, assim como faz no Linux.
Comece por instalar o Bash
Antes de instalar seu shell de escolha, primeiro você precisa ativar o Windows Subsystem para Linux e instalar um ambiente Linux. Usaremos o Ubuntu como exemplo neste artigo, mas você pode executar um processo semelhante no openSUSE e em outras distribuições do Linux.
Como instalar o Zsh (ou outro shell)
Depois que o Bash estiver instalado, você só precisa instalar o shell que deseja usar no Bash. Você faz isso com o comando apt-get, assim como instala qualquer outro pacote de software no Ubuntu Linux.
Para instalar o Zsh no Ubuntu, abra o shell Bash e execute o seguinte comando:
sudo apt-get install zsh
Pressione “y” quando solicitado e, em seguida, pressione Enter para continuar. O Apt-get automaticamente baixa e instala o Zsh dos repositórios do Ubuntu.
Se você quiser usar outro shell, especifique o nome desse shell em vez de Zsh. Por exemplo, vimos relatos de que o shell Fish também funciona bem. Para instalá-lo, você executaria o seguinte comando:
sudo apt-get install fish
Como iniciar o Zsh (ou outro shell)
Para iniciar o Zsh ou outro shell depois de instalado, basta digitar o nome do shell no prompt do Bash e pressionar Enter. Por exemplo, para começar a usar o Zsh da Bash, basta digitar:
zsh
Você será solicitado a passar pelo processo de configuração pela primeira vez do Zsh e criar um perfil de configuração na primeira vez que for iniciado. Digite “2” para criar um perfil de configuração com as configurações padrão recomendadas.
exit
Como iniciar diretamente o Zsh
Você pode iniciar o shell Zsh diretamente com um comando como o seguinte:
wsl zsh bash -c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh
Como fazer o Bash iniciar automaticamente o Zsh
Você também pode fazer com que o Bash mude automaticamente para o Zsh sempre que você iniciá-lo.
Para fazer isso, você precisa editar seu arquivo.bashrc. Bash executa os comandos neste arquivo toda vez que ele inicia. Você pode fazer as edições usando qualquer editor de texto de sua preferência, incluindo o vi, mas explicaremos o processo usando o nano.
Para abrir o arquivo.bashrc no nano, execute o seguinte comando:
nano.bashrc
# Launch Zsh if [ -t 1 ]; then exec zsh fi
Se você quisesse executar um shell diferente, digitaria o comando desse shell em vez do comando "zsh".
Agora, sempre que você abrir o atalho do Ubuntu (ou outro atalho de distribuição do Linux) no Windows, ele será iniciado com o shell Zsh.
Para reverter sua alteração, edite o arquivo.bashrc novamente e exclua a seção que você adicionou.
Todos os shells alternativos do Linux devem funcionar, em teoria. Se não, a Microsoft precisa consertar o subsistema Windows subjacente para Linux, para que seja executado corretamente mais softwares Linux. Você pode ver os bugs existentes e reportar novos bugs à Microsoft na página BashOnWindows GitHub.