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?
- Método 1: Instalar Linux Bash Shell no Windows 10 Versões mais recentes
- Passo 1: Habilite o recurso “Subsistema Windows para Linux”
- Passo 2: Baixe um sistema Linux da loja Windows
- Passo 3: Execute o 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.
- Solução de problemas 2: Instalação falhou com erro 0x80070003
- Método 2: Instale o Linux Bash Shell no Windows 10
- Passo 1:
- Step 2:
- Passo 3:
- Passo 4:
- Passo 5:
- Passo 6:
- Passo 7:
- Passo 8:
- Passo 9:
- Passo 10:
- Dica de Bônus: Run GUI Apps On Windows Subsystem for Linux
- Passo 1: Habilitar/Atualizar WSL 2
- Passo 2: Download e Instalação de um Programa Windows X Server
- Passo 3: Configurar Windows X Server
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.
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.
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”
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.
- Facebook316
- Twitter28
- LinkedIn22
- Reddit20
- Pocket1