13Sep

Como usar o Zsh( ou outro shell) no Windows 10

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 zsh

Pressione "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 fish

Como 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:

zsh

Você 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:

saia

Como 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 fi

Se 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.