13Sep
O shell Bash que chega com a atualização do aniversário do Windows 10 é enganador. Não é apenas o Bash: é uma camada de compatibilidade para executar o software Linux no Windows. Você pode usá-lo para executar o Zsh ou qualquer outro shell que você preferir.
A partir do Insider Build 14342, o shell Zsh agora funciona no Windows 10. Você pode fazer com que o Bash execute automaticamente o Zsh sempre que você o iniciar. Oh, o My Zsh também funciona para personalizar seu shell Zsh no Windows, assim como o faz no Linux.
Primeiro: Instale o Bash
Antes de instalar o seu shell de escolha, primeiro você precisará habilitar o Subsistema do Windows para Linux e instalar o Bash. Isso instalará um ambiente de espaço de usuário completo do Ubuntu no Windows, incluindo o shell do Bash.
Se você já instalou o Bash no Windows, é bom ir.
Como instalar o Zsh( ou outro shell)
Quando o Bash estiver instalado, você precisará instalar o shell que deseja usar dentro do Bash. Você faz isso com o comando apt-get, assim como você instalaria qualquer outro pacote de software no Ubuntu Linux.
Para instalar o Zsh, abra o shell Bash e execute o seguinte comando:
sudo apt-get install zshPressione "y" quando solicitado e pressione Enter para continuar. O Apt-get irá automaticamente baixar e instalar o Zsh nos repositórios do Ubuntu.
Se você quiser usar outro shell, especifique o nome desse shell em vez do Zsh. Por exemplo, as pessoas relatam que o Fish Shell também funciona. Para instalá-lo, você executaria o seguinte comando:
sudo apt-get install fishComo iniciar Zsh( ou outro shell)
Para iniciar o Zsh ou outro shell depois de instalado, basta digitar o nome do shell no Bashprompt e pressione Enter. Por exemplo, para começar a usar o Zsh do Bash, digite simplesmente:
zshVocê será solicitado a passar pelo primeiro processo de configuração do Zsh e a criar um perfil de configuração na primeira vez que você o iniciará.Digite "2" para criar um perfil de configuração com as configurações padrão recomendadas.
Para deixar o shell zsh e retornar ao Bash, execute o seguinte comando:
saiaComo fazer o Bash iniciar automaticamente o Zsh
Devido ao modo como a Microsoft implementou esse recurso, você não pode iniciar o Zsh diretamente e ignorar o Bash. Para começar a executar o software Linux, você precisa iniciar uma janela do Bash e executar o software a partir daí.No entanto, você pode fazer com que o Bash mude automaticamente para Zsh sempre que você o iniciar.
Para fazer isso, você precisará editar seu arquivo. bashrc. O Bash executará os comandos neste arquivo toda vez que ele for iniciado. Você pode fazer isso usando qualquer editor de texto que você preferir, incluindo vi, mas explicaremos o processo usando nano.
Para abrir o arquivo. bashrc em nano, execute o seguinte comando:
nano. bashrc
Adicione as seguintes linhas ao arquivo. Você poderia simplesmente adicionar "exec zsh", mas as seguintes linhas garantirão que o Bash só lança o Zsh quando você abre uma janela do Bash. Isso evitará causar problemas para outros softwares.
# Lançamento Zsh se [-t 1];então exec zsh fiSe você quisesse executar um shell diferente, você entraria no comando desse shell em vez de "zsh".
Depois de fazer, pressione Ctrl + O e depois Enter para salvar. Pressione Ctrl + X para sair nano depois.
Agora, sempre que você abre o aplicativo Bash no Windows, ele agora iniciará 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 o fizer, a Microsoft precisa consertar o subsistema Windows subjacente para Linux, de modo que corre corretamente mais softwares Linux. Você pode visualizar os erros existentes e denunciar novos erros à Microsoft na página BashOnWindows GitHub.