WSL — Linux no Windows

Luiz R. Gomes
4 min readJul 27, 2020

Sim! É isso mesmo que você leu!!!

Fala galera “TI Busqueiros” de plantão.
Já ouviu falar de poder rodar uma distribuição Linux dentro do Windows sem a necessidade de instalar uma máquina virtual? Isso mesmo, agora você pode! Essa não é uma opção nova. Na verdade, é uma função desde aversão do Windows 10 Build 14316, mas agora com a atualização para versão 2004 Build 19041, ganhou mais funcionalidades e muitas, muitas melhorias como por exemplo o WSL 2 que é uma nova versão da arquitetura no WSL que altera o modo como as distribuições do Linux interagem com o Windows. As metas principais do WSL 2 são aumentar o desempenho do sistema de arquivos, bem como adicionar compatibilidade completa com a chamada do sistema.

Como funciona na prática?

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.

Como ativar?

Já que estamos falando de Linux, vamos fazer tudo na linha de comando (aqui é TI Raiz kkkkkkkkk).

Antes de instalar as distribuições do Linux no Windows, você deverá habilitar o recurso opcional “Subsistema do Windows para Linux”.

Abra o PowerShell como administrador e execute:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Sistema WSL habilitado. Agora vamos atualizar para o WSL 2.

OBS: Como falei acima, o WSL somente para a verso 2004 Build 19041. Confirme sua versão abrindo Prompt de Comado (CMD) e digite ver

Antes de instalar o WSL 2, você deve habilitar o recurso opcional “Plataforma de Máquina Virtual”.

Abra o PowerShell como administrador e execute:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Reinicie o computador para concluir a instalação do WSL e a atualização para o WSL 2.

Após reiniciar, vamos instalar uma distribuição Linux:
Abra a Microsoft Store e escolha sua distribuição do Linux favorita.

Na página da distribuição, selecione Obter:

Configurar uma nova distribuição

Na primeira vez que você iniciar uma distribuição do Linux recém-instalada, uma janela de console será aberta e será solicitado que você aguarde um ou dois minutos para que os arquivos sejam descompactados e armazenados em seu PC. Todas as futuras inicializações deverão levar menos de um segundo.

Em seguida, você precisará criar uma conta de usuário e uma senha para sua nova distribuição do Linux.

Definir a versão de distribuição para WSL 1 ou WSL 2

Verifique a versão do WSL atribuída a cada uma das distribuições do Linux instaladas abrindo a linha de comando do PowerShell e inserindo o comando (disponível somente no Windows Build 19041 ou superiores):
wsl -l -v

Para definir uma distribuição para ter suporte de qualquer versão do WSL, execute:

Assegure-se de substituir <distribution name> pelo nome real da sua distribuição e <versionNumber> pelo número ‘1’ ou ‘2’. Você pode retornar ao WSL 1 a qualquer momento executando o mesmo comando acima, mas substituindo “2” por “1”.

No meu caso, o comando ficou assim:

Além disso, se quiser tornar o WSL 2 sua arquitetura padrão, você poderá fazê-lo com este comando:

Isso definirá a versão de qualquer nova distribuição instalada no WSL 2.

Instalei a distribuição Debian e já está como WSL versão 2:

Agora meu amigo, é só colocar em prática aquele curso de linha de comando do Linux.

Até a próxima pessoal.

#FicaDica #TIBusca

--

--

Luiz R. Gomes

Maluco por tecnologia, amante incondicional da informação e acima de tudo buscador de um mundo voltado para TI.