Bash no Windows

Bash no Windows

Neste artigo pretendo demonstrar como instalar e utilizar o Bash no Windows.

  • Introdução
  • WSL - Windows Subsystem for Linux
  • Instalando o Bash no Windows 10
    • Pré-requisitos
    • Habilitando o Modo Desenvolvedor
    • Habilitando o WSL no Windows
    • Instalando o Bash
    • Testando a instalação
    • Alterando entre o ambiente Windows e Linux
  • Conclusão

Introdução

Neste artigo pretendo mostrar como configurar o WSL - Windows Subsystem for Linux. WSL é o ambiente bash rodando dentro do Windows dispobilizado pela própria Microsoft.

Para mais informações sobre WSL: Windows Subsystem for Linux Documentation.

WSL - Windows Subsystem for Linux

Recentemente a Microsoft lançou o ambiente Bash direto no Windows. A ideia é disponibilizar aos desenvolvedores um ambiente com ferramentas linhas-de-comando, utilidades e aplicações Linux dentro do Windows, sem a necessidade da utilização de máquina virtual.

Instalando o Bash no Windows 10

Pré-requisitos

O pré-requisito para instalar o WSL é ter a versão do Windows 10 64-bits (build 1607+). Caso seu Windows esteja desatualizado, agora é uma boa hora para fazer isso. 😉

Habilitando o Modo Desenvolvedor

O primeiro passo é habilitar o Modo Desenvolvedor. Para isso, acesse Iniciar > Configurações > Para Desenvolvedores e selecione a opção Modo Desenvolvedor.

Você receberá uma mensagem de confirmação. Clique em Sim.

Confirmar Modo Desenvolvedor
Confirmar Modo Desenvolvedor

Aguarde até a instalação concluir.

Modo Desenvolvedor
Modo Desenvolvedor

Habilitando o WSL no Windows

Para habilitar o WSL siga os seguintes passos:

  • Abra o PowerShell como Administrador e execute o comando abaixo.
> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  • Reinicie seu computador
Habilitar WSL
Habilitar WSL

Caso receba algum erro para executar o comando acima, certifique-se de ter executado o Powershell como Aministrador.

Instalando o Bash

Para instalar o WSL siga os seguintes passos:

  • Abra o PowerShell e execute o comando abaixo.
> bash
  • Confirme para continuar com a instalação.
Instalação do Bash
Instalação do Bash
  • Para finalizar a instalação é necessária a criação de um usuário e senha. Esse usuário não tem relação nenhuma com o usuário do Windows.
Bash no Windows
Bash no Windows

Testando a instalação

Agora é hora de executar alguns comandos para ver como o Bash se comporta dentro do Windows.

  • Primeiro vamos entender onde o bash foi inicializado.
$ pwd

/mnt/c/Users/Roberto

O comando pwd (print working directory) exibe o diretório local que você está situado. O Bash já vem configurado para montar as unidades do Windows automaitcamente, ou seja, C:\ está disponível em /mnt/c. Como você já deve ter imaginado C:\Users\Roberto está disponível em /mnt/c/Users/Roberto.

  • Agora vamos atualizar o sistema.
$ sudo apt-get update

$ sudo apt-get upgrade

Pronto. Bash rodando dentro do Windows, quem diria.

Alterando entre o ambiente Windows e Linux

Para entrar no modo bash, abra o Powershell ou Prompt de Comando e execute:

> bash

Para sair do modo bash e retornar ao Windows:

$ exit

Conclusão

Se um dia alguém tivesse me perguntado qual a probabilidade de rodarmos bash direto no Windows, com certeza minha resposta seria: Nunca!

Pois é, a Microsoft provou que eu estaria errado.

Agora vai lá brincar com ls. 😘

Vamos em frente!

"Talk is cheap. Show me the code." - Linus Torvalds
Roberto Achar

Sobre Roberto Achar

Roberto Achar é Full Stack Web Developer e fascinado pelo mundo Open Source. Gosta de escrever sobre Node.js, TypeScript, JavaScript e Angular. Nas horas vagas joga video-game, é marido e pai do Dudu.

Autor no iMasters

Follow @robertoachar

São Paulo, Brasil

Comentários