Como instalar Linux Bash Shell no Windows 10

Brief: Este tutorial para iniciantes mostra como instalar bash no Windows.

Linux no Windows é uma realidade, graças à parceria entre a Canonical (empresa-mãe do Ubuntu) e a Microsoft. Quando o CEO da Microsoft anunciou que o Bash shell estava vindo para o Windows, várias pessoas simplesmente não podiam acreditar. #BashOnWindows tinha uma tendência no Twitter há dias, tal foi o impacto desta notícia.

Mas o Bash no Windows não estava disponível para todos imediatamente. As pessoas tinham que instalar a prévia técnica do Windows 10 para instalar o Linux no Windows 10. Mas este não é mais o caso. A atualização do aniversário do Windows 10 está aqui e agora você pode facilmente obter o Bash no Windows. E, antes de continuarmos a instalar o Bash no Windows, deixe-me dizer-lhe um pouco mais sobre ele.

Note: Este tutorial foi testado com a última versão disponível do Windows 10 de 2004 e build 19041.450. Você pode precisar atualizar sua instalação do Windows se você tiver uma compilação mais antiga para seguir tudo neste tutorial.

O que é o Bash no Windows?

Bash no Windows fornece um subsistema Windows e o Ubuntu Linux roda em cima dele. Não é uma máquina virtual ou uma aplicação como o Cygwin. É um sistema Linux completo dentro do Windows 10.

Basicamente, permite executar o mesmo Bash shell que se encontra no Linux. Desta forma você pode executar comandos Linux dentro do Windows sem a necessidade de instalar uma máquina virtual, ou dual boot Linux e Windows. Você instala o Linux dentro do Windows como uma aplicação normal. Esta é uma boa opção se o seu objectivo principal é aprender os comandos Linux/Unix.

Eu recomendo a leitura deste artigo para saber mais sobre o Bash no Windows.

Método 1: Instalar Linux Bash Shell no Windows 10 Versões mais recentes

Bom é que o Fall Creator’s Update e o recente Windows 10, versão 2004 torna mais fácil a instalação do Bash no Windows 10. Você pode obtê-lo em um clique a partir do Windows Store. Existem ainda algumas coisas a fazer no entanto.

I am install Ubuntu using Windows Subsystem for Linux. Você também pode usar o SUSE Linux. O procedimento é o mesmo para ambas as distribuições.

Passo 1: Habilite o recurso “Subsistema Windows para Linux”

A primeira coisa que você precisa fazer é habilitar o recurso Subsistema Windows para Linux a partir do PowerShell ou a partir das opções de recurso do Windows.

Se quiser utilizar a GUI, pode simplesmente procurar a opção para obter a lista de funcionalidades do Windows para activar algumas coisas como mostrado na imagem de ecrã abaixo.

Opções de funcionalidades do Windows

Agora, só tem de o abrir para aceder a todas as opções. Entre as listadas, tem de activar (ou verificar) a funcionalidade para “Windows Subsystem for Linux” e “Virtual Machine Platform” e depois efectuar uma reinicialização para se certificar de que ambas estão activadas.

Em qualquer dos casos, se quiser utilizar o PowerShell, basta ir ao menu Iniciar e procurar o PowerShell. Execute-o como administrador:

Após ter o PowerShell a correr, use o comando abaixo para activar o Bash no Windows 10.

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -norestartdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all

Ser-lhe-á pedido para confirmar a sua escolha. Digite Y ou pressione enter:

Agora você deverá ser solicitado a reiniciar. Mesmo que não seja solicitado, você deve reiniciar seu sistema.

Passo 2: Baixe um sistema Linux da loja Windows

Após o seu sistema ter reiniciado, vá até a loja Windows e procure por “Linux” ou apenas “Ubuntu”.

Você verá a opção de instalar o Ubuntu ou SUSE. Eu instalei o Ubuntu for Bash no Windows aqui.

Qual é a diferença entre usar Ubuntu ou openSUSE ou SUSE Linux Enterprise? E qual você deve usar?

Para dizer-lhe rapidamente, a principal diferença estaria nos comandos para instalar novos pacotes dentro destes subsistemas Linux. Eu aconselho ir para o Ubuntu neste caso.

Após escolher a distribuição de sua escolha, você verá a opção de instalá-la. Note que ele irá baixar arquivos de cerca de 1Gb em tamanho ou menos, dependendo do que você estiver baixando.

Passo 3: Execute o Linux dentro do Windows 10

Você está quase lá. Uma vez instalado o Linux, é hora de ver como acessar o Bash no Windows 10.

Pois procurar a distribuição Linux que você instalou no passo anterior. No meu caso era o Ubuntu. Você verá que ele roda como uma aplicação normal do Windows.

Levará algum tempo instalando e então você terá que configurar o nome de usuário e senha.

Não se preocupe, é só para a primeira execução. Bash shell estará disponível para uso direto da próxima vez.

Desfrute do Linux dentro do Windows 10.

Solução de problemas 1: O componente opcional WSL não está habilitado. Por favor active-o e tente novamente.

Pode ver um erro como este quando tenta correr o Linux dentro do Windows 10.

The WSL optional component is not enabled. Please enable it and try again.See https://aka.ms/wslinstall for details.Error: 0x8007007ePress any key to continue...

E quando prime qualquer tecla, a aplicação fecha imediatamente.

A razão aqui é que o Subsistema Windows para Linux não está activado no seu caso. Você deve habilitá-lo como explicado no passo 1 deste guia. Você pode fazer isso mesmo depois de ter instalado o Linux a partir do Windows Store.

Solução de problemas 2: Instalação falhou com erro 0x80070003

Isso porque o Subsistema Windows para Linux só roda na unidade do sistema, ou seja, a unidade C. Você deve ter certeza de que quando você baixar o Linux do Windows Store, ele será armazenado e instalado na unidade C.

Ir para Configurações -> Armazenamento -> Mais Configurações de Armazenamento: Mude onde o novo conteúdo é salvo e selecione C Drive aqui.

Método 2: Instale o Linux Bash Shell no Windows 10

Se por algum motivo você não conseguir obter a atualização do Fall Creator no Windows 10, você ainda pode instalá-lo se você tiver a atualização do Aniversário do Windows 10. Mas aqui, você terá que habilitar o modo desenvolvedor. Eu ainda recomendo atualizar para a atualização do Fall Creator ou para a última atualização da versão do Windows 10 2004, no entanto.

Installing Linux Bash Shell on Older Windows 10 (Clique para expandir)

Passo 1:

Pressione a tecla Windows + I para acessar as configurações do sistema Windows. Aqui, vá para Update & Security:

Step 2:

No painel do lado esquerdo, escolha “For developers” (Para desenvolvedores). Você verá uma opção para “Modo desenvolvedor”. Habilite-a.

>

Passo 3:

Agora procure pelo Painel de Controlo e no Painel de Controlo, clique em “Programas”:

Passo 4:

Em Programas, clique em “Ligar ou desligar funcionalidades do Windows”:

Passo 5:

Quando fizer isto, verá várias funcionalidades do Windows. Procure por “Subsistema Windows para Linux” e habilite-o.

Passo 6:

Pois terá de reiniciar o sistema depois de fazer isto.

>

Passo 7:

Após reiniciar o computador, clique no botão iniciar e procure por “bash”.

Passo 8:

Ao executá-lo pela primeira vez, você terá a opção de baixar e instalar o Ubuntu. Você será solicitado a criar um nome de usuário e uma senha durante este processo. Ele irá instalar um sistema Ubuntu Linux completo, portanto tenha paciência pois levará algum tempo para baixar e instalar o Linux no Windows.

Passo 9:

Após isto ser feito, volte ao menu Iniciar e procure pelo Ubuntu ou Bash.

Passo 10:

Agora você tem uma versão de linha de comando do Ubuntu Linux. Você pode usar o apt para instalar várias ferramentas de linha de comando nele.

Dica de Bônus: Run GUI Apps On Windows Subsystem for Linux

A capacidade de executar aplicações GUI no Subsistema Windows para Linux foi introduzida com a versão WSL 2 em Maio de 2020.

Ainda não é algo oficialmente suportado fora da caixa, mas se você estiver curioso, você pode experimentar seguindo os passos abaixo:

Passo 1: Habilitar/Atualizar WSL 2

Se você tem a última versão do Windows 2004, build 19041, você já tem suporte a WSL 2 mas precisa habilitá-lo e configurá-lo como padrão ao invés de WSL 1.

Para fazer isso, primeiro você precisa garantir que você tem o último Kernel Linux WSL 2 atualizando o Kernel Linux WSL 2.

Você só precisa seguir as instruções na página de documentação oficial e baixar/instalar o pacote. Uma vez feito, você precisa iniciar o PowerShell (execute-o como administrador) e definir WSL 2 como o padrão digitando o seguinte comando:

wsl --set-default-version 2

Você deve receber uma mensagem que diz “Para informações sobre diferenças chave com WSL 2 por favor visite https://aka.ms/wsl2”.

Caso você receba um erro (Erro: 0x1bc), você precisa ter certeza de ter atualizado o Kernel Linux WSL 2, que resolveu o problema para mim.

Passo 2: Download e Instalação de um Programa Windows X Server

Como mencionei, WSL 2 não tem o suporte oficial para rodar aplicações GUI por padrão. Então, para fazê-lo, precisamos baixar e instalar um programa Windows X Server para dar acesso WSL para exibir as aplicações.

Você pode tentar o servidor XLaunch open-source que estamos usando aqui.

Passo 3: Configurar Windows X Server

Agora que você o instalou, você só precisa configurar algumas coisas.

Primeiro, Inicie o XLaunch e proceda para garantir que tem as seguintes opções activadas:

1. Mantenha o número do Display definido como -1 e selecione “Multiple Windows”

Xlaunch Options 3

2. Em seguida, você precisa habilitar “Start no client”.

3. Finalmente, você só precisa verificar “Desabilitar controle de acesso” para evitar problemas de permissão e salvar a configuração no próximo passo para completar a configuração.

Agora tudo está quase pronto, você precisa lançar o Ubuntu da lista de aplicativos instalados e configurá-lo para lançar aplicativos GUI Linux no Windows.

Pois digite o seguinte comando no terminal Linux (Ubuntu):

export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"

Agora, basta instalar seu aplicativo GUI Linux favorito do terminal e testar se ele funciona! No meu caso, eu instalei e lancei o Gedit usando os seguintes comandos:

sudo apt updatesudo apt install geditgedit

E, aqui está como ele se parece:

Eu espero que você ache este tutorial útil para instalar o bash no Windows 10 e experimentar aplicações GUI Linux no Windows 10. Não admira que a WSL lhe permita jogar com o Linux dentro do Windows. Se você tiver perguntas ou sugestões, sinta-se à vontade para perguntar.

Livre o que você leu? Por favor, compartilhe com outros.

391 Ações
  • Facebook316
  • Twitter28
  • LinkedIn22
  • Reddit20
  • Pocket1

Deixe uma resposta

O seu endereço de email não será publicado.