- Este tutorial para iniciantes mostra como instalar o bash no Windows. *
Linux no Windows é uma realidade, graças à parceria entre a Canonical (controladora do Ubuntu) e a Microsoft. Quando o CEO da Microsoft anunciou que o shell Bash estava chegando ao Windows, várias pessoas simplesmente não conseguiam acreditar. #BashOnWindows tendência no Twitter por dias, tamanho foi o impacto desta notícia.
Mas o Bash no Windows não estava disponível para todos imediatamente. As pessoas tiveram que instalar a prévia técnica do Windows 10 para instalar o Linux no Windows 10. Mas isso não é mais o caso. A atualização de aniversário do Windows 10 está aqui e agora você pode facilmente obter o Bash no Windows. E, antes de prosseguirmos com a instalação do Bash no Windows, deixe-me falar um pouco mais sobre isso.
Nota: Este tutorial foi testado com o Windows 10 versão 2004 mais recente disponível e build 19041.450. Pode ser necessário atualizar a instalação do Windows se você tiver uma versão mais antiga para seguir tudo neste tutorial.
O que é o Bash no Windows?
O Bash no Windows fornece um subsistema Windows e o Ubuntu Linux é executado sobre ele. Não é uma máquina virtual ou um aplicativo como o Cygwin. É um sistema Linux completo dentro do Windows 10.
Basicamente, ele permite que você execute o mesmo shell Bash que você encontra no Linux. Desta forma, você pode executar comandos do 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 um aplicativo normal. Esta é uma boa opção se o seu objetivo principal é aprender comandos Linux/Unix.
Recomendo a leitura deste artigo para saber mais sobre o Bash no Windows.
Método 1: Instale o Linux Bash Shell em versões mais recentes do Windows 10
O bom é que a Atualização do Fall Creator e a recente Windows 10, versão 2004 tornam mais fácil instalar o Bash no Windows 10. Você pode obtê-lo com um clique na Windows Store. No entanto, ainda existem algumas coisas a serem feitas.
Estou instalando o Ubuntu usando o subsistema Windows para Linux. Você também pode usar o SUSE Linux. O procedimento é o mesmo para ambas as distribuições.
Etapa 1: Habilitar o recurso Subsistema Windows para Linux
A primeira coisa que você precisa fazer é habilitar o recurso Subsistema Windows para Linux em PowerShell ou nas opções de recursos do Windows.
Se você deseja utilizar a GUI, você pode simplesmente pesquisar a opção para obter a lista de recursos do Windows para habilitar algumas coisas, conforme mostrado na captura de tela abaixo.
Opção Recursos do Windows Agora, basta abri-lo para acessar todas as opções. Entre os listados, você deve habilitar (ou verificar) o recurso para Windows Subsystem for Linux e Virtual Machine Platform e, em seguida, reinicializar para certificar-se de que ambos estão habilitados.
Em qualquer um dos casos, se quiser utilizar o PowerShell, basta ir ao menu Iniciar e pesquisar PowerShell. Execute-o como administrador:
Quando o PowerShell estiver em execução, use o comando abaixo para habilitar o Bash no Windows 10.
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -norestart dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all
Você será solicitado a confirmar sua escolha. Digite Y ou pressione Enter:
Agora você deve ser solicitado a reiniciar. Mesmo que não seja solicitado, você deve reiniciar o sistema.
Etapa 2: Baixe um sistema Linux da loja do Windows
Depois que o sistema for reiniciado, vá para a Windows Store e procure Linux ou apenas Ubuntu.
Você verá a opção de instalar o Ubuntu ou SUSE Eu instalei o Ubuntu para Bash no Windows aqui.
Qual é a diferença entre usar o Ubuntu ou openSUSE ou SUSE Linux Enterprise? E qual você deve usar?
Para te falar rapidamente, a principal diferença estaria nos comandos para instalação de novos pacotes dentro desses subsistemas Linux. Aconselho ir para o Ubuntu neste caso.
Depois de escolher a distribuição de sua preferência, você verá a opção de instalá-la. Observe que ele fará o download de arquivos de cerca de 1 Gb ou menos, dependendo do que você estiver baixando.
Etapa 3: execute o Linux dentro do Windows 10
Você está quase lá. Depois de instalar o Linux, é hora de ver como acessar o Bash no Windows 10.
Basta pesquisar a distribuição do Linux que você instalou na etapa anterior. No meu caso foi o Ubuntu. Você verá que ele funciona como um aplicativo normal do Windows.
A instalação demorará algum tempo e será necessário configurar o nome de usuário e a senha
Não se preocupe, é apenas para a primeira execução. O shell Bash estará disponível para uso diretamente a partir da próxima vez.
Desfrute do Linux dentro do Windows 10.
Solução de problemas 1: O componente opcional WSL não está habilitado. Ative-o e tente novamente.
Você pode ver um erro como este ao tentar executar 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: 0x8007007e Press any key to continue...
E quando você pressiona qualquer tecla, o aplicativo fecha imediatamente.
O motivo aqui é que o subsistema Windows para Linux não está habilitado no seu caso. Você deve ativá-lo conforme explicado na etapa 1 deste guia. Você pode fazer isso mesmo depois de instalar o Linux a partir da Windows Store.
Solução de problemas 2: Falha na instalação com o erro 0x80070003
Isso ocorre porque o subsistema Windows para Linux é executado apenas na unidade do sistema, ou seja, a unidade C Você deve certificar-se de que, ao baixar o Linux da Windows Store, ele seja armazenado e instalado na unidade C.
Vá para Configurações -> Armazenamento -> Mais configurações de armazenamento: Altere onde o novo conteúdo é salvo e selecione Unidade C aqui.
Método 2: instalar o Linux Bash Shell no Windows 10 mais antigo
Se você não conseguir obter a atualização do Fall Creator no Windows 10 por algum motivo, ainda poderá instalá-la se tiver a atualização de aniversário do Windows 10. Mas aqui, você terá que ativar o modo de desenvolvedor. Ainda assim, recomendo atualizar para a atualização do Fall Creator ou para a versão mais recente Windows 10 2004.
Instalando o Linux Bash Shell no Windows 10 mais antigo (clique para expandir)
Etapa 1:
Pressione a tecla Windows + I para acessar as configurações do sistema Windows. Aqui, vá para Atualização e segurança:
! [Configurações do Windows 10](Bash_on_Windows01.webp)
Etapa 2:
No painel esquerdo, escolha Para desenvolvedores. Você verá uma opção para o modo de desenvolvedor. Habilitá-lo.
! [Configurações do Bash no Windows](Bash_on_Windows09.webp)
Etapa 3:
Agora procure Painel de Controle e no Painel de Controle, clique em Programas:
! [Instalação bash do Windows 10](Bash_on_Windows08.webp)
Etapa 4:
Em Programas, clique em Ativar ou desativar recursos do Windows:
! [Bash no Windows 10](Bash_on_Windows07.webp)
Etapa 5:
Ao fazer isso, você verá vários recursos do Windows. Procure subsistema Windows para Linux e habilite-o.
! [ativar o bash no Windows 10](Bash_on_Windows06.webp)
Etapa 6:
Você precisará reiniciar o sistema depois de fazer isso.
! [Reinicie o Windows 10 após instalar o Bash no Windows](Bash_on_Windows05.webp)
Etapa 7:
Depois de reiniciar o computador, clique no botão Iniciar e pesquise por bash.
! [Bash no Windows 10](Bash_on_Windows04.webp)
Etapa 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 inteiro, então tenha paciência, pois vai demorar algum tempo para baixar e instalar o Linux no Windows.
! [Instalando o Ubuntu no Windows 10](Bash_on_Windows12.webp)
Etapa 9:
Depois de fazer isso, volte ao menu Iniciar e procure por Ubuntu ou Bash.
! [Ubuntu Linux no Windows 10](Bash_on_Windows11.webp)
Etapa 10:
Agora você tem uma versão de linha de comando do Ubuntu Linux. Você pode usar apt para instalar várias ferramentas de linha de comando nele.
[! Ubuntu Linux usando Bash no Windows
](https://i1.wp.com/itsfoss.com/wp-content/uploads/2016/08/Bash_on_Windows10.jpg?ssl=1) Dica de bônus: execute aplicativos GUI no subsistema Windows para Linux
A capacidade de executar aplicativos GUI no subsistema Windows para Linux foi introduzida com WSL 2 release em maio de 2020.
Ainda não é algo com suporte oficial pronto para uso, mas se você estiver curioso, pode experimentar seguindo as etapas abaixo:
Etapa 1: Habilitar/Atualizar WSL 2
Se você tiver a versão mais recente do Windows 2004, build 19041, já tem suporte para WSL 2, mas precisa habilitá-lo e configurá-lo como padrão em vez de WSL 1.
Para fazer isso, primeiro você precisa garantir que possui o kernel WSL 2 Linux mais recente atualizando o kernel WSL 2 Linux.
Você só precisa seguir as instruções na página de documentação oficial e baixar/instalar o pacote. Uma vez feito isso, você precisa iniciar o PowerShell (executá-lo 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 obter informações sobre as principais diferenças com o WSL 2, visite https://aka.ms/wsl2.
No caso de você obter um erro (Erro: 0x1bc), você precisa se certificar de que atualizou o kernel do Linux WSL 2, que resolveu o problema para mim.
Etapa 2: Baixe e instale um programa do Windows X Server
Como mencionei, WSL 2 não tem o suporte oficial para a execução de aplicativos GUI por padrão. Portanto, para fazer isso, precisamos baixar e instalar um programa do Windows X Server para dar acesso WSL para exibir os aplicativos.
Você pode tentar o [servidor XLaunch] de código aberto (https://sourceforge.net/projects/vcxsrv/) que estamos usando aqui.
Etapa 3: Configurar o Windows X Server
Agora que você o instalou, você só precisa configurar algumas coisas.
Primeiro, inicie o XLaunch e prossiga para garantir que você tenha as seguintes opções habilitadas:
- Mantenha o número de exibição definido como -1 e selecione Multiple Windows
Xlaunch Options 3 2. Em seguida, você precisa habilitar Start no client.
3. Finalmente, você só precisa marcar Disable access control para evitar problemas de permissão e salvar a configuração na próxima etapa para concluir a configuração .
Agora que tudo está quase pronto, você precisa iniciar o Ubuntu a partir da lista de aplicativos instalados e configurá-lo para iniciar aplicativos Linux GUI no Windows.
Basta inserir 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 funciona! No meu caso, instalei e iniciei o Gedit usando os seguintes comandos:
sudo apt update sudo apt install gedit gedit
E, aqui está sua aparência:
Espero que você ache este tutorial útil para instalar o bash no Windows 10 e experimentar aplicativos Linux GUI no Windows 10. Não é de se admirar que WSL permite que você jogue com Linux Janelas. Se você tiver dúvidas ou sugestões, fique à vontade para perguntar.
Via itsfoss.com. Você pode conferir o post original em inglês:
How to Install Linux Bash Shell on Windows 10Última atualização deste artigo: 29 de october de 2020