WSL: Linux nativo no Windows, sem VM!
WSL significa Windows Subsystem for Linux — Subsistema Windows para Linux — ele é um módulo do Windows 10 que visa disponibilizar um ambiente Linux compatível no sistema da Microsoft, de forma que se possam executar programas nativos dos sistemas GNU/Linux dentro do próprio Windows sem a necessidade de emuladores ou do uso de máquinas virtuais.
Linux no Windows? Me explica isso aí!
A Microsoft desenvolveu uma camada de compatibilidade usando bibliotecas do Kernel Windows — sem nenhum código Linux — para reproduzir binários executáveis do Linux nativamente no Windows 10. Vale frisar que não se trata de um emulador ou virtualizador, a interface de kernel do WSL converte as chamadas dos binários Linux em chamadas de sistema do Windows e as executa em velocidade nativa — papel parecido ao que o Wine executa nos sistemas Linux. Você pode obter detalhes desse processo lendo o artigo oficial da Microsoft, Windows Subsystem for Linux Overview.
Disponibilização
O WSL foi introduzido a partir de agosto de 2016 na versão 1607 — Anniversary Update (a.k.a. Redstone 1)— fruto de uma parceria entre Microsoft e Canonical — empresa responsável pela distribuição linux Ubuntu — com o objetivo de disponibilizar o Bash — o shell padrão do Ubuntu — para a execução de comandos Linux, como o apt-get, de forma que todos os programas disponibilizados nos repositórios do Ubuntu poderiam em princípio ser livremente instalados no ambiente Windows sem o uso de máquina virtual.
A atualização Fall Creators Update (a.k.a. Redstone 3) moveu o processo do WSL para a Windows Store disponibilizando diversas outras distribuições além do Ubuntu.
Como eu ativo o WSL no meu Windows 10?
Antes, certifique-se que o seu Windows seja compatível com esse recurso, é recomendável que você mantenha seu sistema operacional sempre atualizado.
Habilitando o WSL através do PowerShell
A maneira mais simples de habilitar o WSL é via linha de comando, basta seguir o passo a passo:
- Abra o PowerShell como administrador e execute:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux - Reinicie o computador.
Habilitando o WSL via interface gráfica
Outra maneira de habilitar é pela interface do sistema, basta seguir algumas etapas, veja:
- Vá na barra de pesquisa e digite, Ativar ou desativar recursos do Windows.
2. Na janela que abrir, marque a opção: Subsistema do Windows para Linux.
3. Reinicie o seu computador.
Instalando uma distribuição Linux
Agora com WSL habilitado, vamos entrar na Microsoft Store para prosseguir com a instalação.
Na barra de pesquisa, digite linux e clique na opção “Execute o Linux no Windows”
Agora, basta escolher a distribuição desejada dentre as várias disponíveis e instalar normalmente.
No meu caso eu escolhi o Ubuntu 18.04 LTS:
Após a realização do download, basta clicar no botão “Iniciar” para abrir o terminal e continuar o processo a partir dele.
Em seguida, você deve definir o login e senha de administrador.
Pronto! Você já pode usar o Subsistema Linux em seu Windows.
Conclusão
Acredito que para usuários comuns do Windows o WSL não será útil. Mas para programadores, administradores de rede e etc… esse é um recurso extremamente bem-vindo!
Nos próximos artigos, pretendo continuar esse tema, mostrando algumas dicas de como utilizar o WSL para montar um ambiente de desenvolvimento no Windows.
Você já conhecia o WSL? Qual a sua opinião? Comente!
Obrigado por ler! Se você gostou do artigo, dê um clap 👏.