Como instalar o Linux Bash Shell no Windows 10

29 de outubro de 2020
  • 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.

Recursos do Windows Recursos do Windows 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.

Opção virtual do subsistema de recursos do Windows Opção virtual do subsistema de recursos do Windows Em qualquer um dos casos, se quiser utilizar o PowerShell, basta ir ao menu Iniciar e pesquisar PowerShell. Execute-o como administrador:

Habilitar subsistema Windows para Linux Habilitar subsistema Windows para Linux Quando o PowerShell estiver em execução, use o comando abaixo para habilitar o Bash no Windows 10.

Comandos para usar no terminal

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:

Habilitar subsistema Windows para Linux Habilitar subsistema Windows para Linux 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.

Pesquisar Linux na Windows 10 Store Pesquisar Linux na Windows 10 Store Você verá a opção de instalar o Ubuntu ou SUSE Eu instalei o Ubuntu para Bash no Windows aqui.

Instalar o Windows Subsyetm para Linux Instalar o Windows Subsyetm para Linux 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.

Instale o Ubuntu da Windows Store Instale o Ubuntu da Windows Store

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

Usando o Bash no Windows 10 Usando o Bash no Windows 10 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:

Comandos para usar no terminal

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) Configurações do Windows 10

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) Configurações do Bash no Windows

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) Instalação bash do Windows 10

Etapa 4:

Em Programas, clique em Ativar ou desativar recursos do Windows:

! [Bash no Windows 10](Bash_on_Windows07.webp) Bash no Windows 10

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) ativar o bash no Windows 10

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) Reinicie o Windows 10 após instalar o Bash no Windows

Etapa 7:

Depois de reiniciar o computador, clique no botão Iniciar e pesquise por bash.

! [Bash no Windows 10](Bash_on_Windows04.webp) Bash no Windows 10

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) Instalando o Ubuntu no Windows 10

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) Ubuntu Linux no Windows 10

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

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:

Comandos para usar no terminal

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:

  1. Mantenha o número de exibição definido como -1 e selecione Multiple Windows

Xlaunch Options 3 Xlaunch Options 3 Xlaunch Options 3 2. Em seguida, você precisa habilitar Start no client.

Xlaunch Options 1 Xlaunch Options 1 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 .

Xlaunch Options 2 Xlaunch Options 2 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):

Comandos para usar no terminal

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:

Comandos para usar no terminal

sudo apt update sudo apt install gedit gedit

E, aqui está sua aparência:

Gedit Wsl 2 Gedit Wsl 2 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.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Tradução sujeita a revisão.

How to Install Linux Bash Shell on Windows 10

Propaganda
Blog Comments powered by Disqus.
Propaganda