Quem estuda programação, redes ou administração de sistemas esbarra rápido em tutoriais que usam Linux. A boa notícia: não precisa instalar outro sistema nem criar partição. O WSL, sigla de Windows Subsystem for Linux, coloca um Linux dentro do Windows, e a instalação cabe em um comando. Veja como fazer e o que cuidar.
O que é o WSL e para que serve
O WSL é um recurso do Windows que roda distribuições Linux, como Ubuntu e Debian, lado a lado com seus programas normais. Você abre um terminal Linux numa janela do Windows e usa comandos como se estivesse num computador com Linux.
Serve para:
- Aprender comandos de Linux sem arriscar o sistema principal;
- Programar com ferramentas pensadas para Linux, como servidores, linguagens e bancos de dados;
- Usar o Git e o terminal do mesmo jeito que em vídeos e cursos de tecnologia.
A versão atual, o WSL 2, usa uma camada leve de virtualização do próprio Windows. Para entender melhor o que é Linux, veja Linux para iniciantes.
O que você precisa
- Windows 11 ou Windows 10 atualizado, em versão recente.
- Virtualização ativada na BIOS. Abra o Gerenciador de Tarefas, vá em Desempenho > CPU e veja se aparece Virtualização: Habilitado. Se estiver desabilitado, ative nas configurações da BIOS ou UEFI do PC, em opções como Intel VT-x, Intel Virtualization Technology ou AMD-V (SVM). Os nomes variam entre fabricantes.
- Espaço livre no disco. Cada distribuição ocupa alguns gigabytes.
- Permissão para mexer no sistema. Se o PC é do trabalho, confirme com o responsável de TI antes de ativar a virtualização: em algumas empresas ela é bloqueada por política.
Instalar com um único comando
- Clique com o botão direito no menu Iniciar e abra Terminal (Administrador) ou Windows PowerShell (Administrador).
- Digite wsl --install e pressione Enter.
- O Windows ativa os recursos necessários e instala, por padrão, a distribuição Ubuntu.
- Reinicie o computador quando pedir.
- Depois do reinício, o terminal do Linux abre sozinho. Escolha um nome de usuário e uma senha para o Linux. Eles não precisam ser iguais aos do Windows.
Na digitação da senha, nada aparece na tela. É normal: o Linux esconde os caracteres por segurança.
Escolher outra distribuição
Para ver as distribuições disponíveis, digite wsl --list --online. Para instalar uma específica, use wsl --install -d seguido do nome que apareceu na lista. A lista muda com o tempo, então confira o nome exato no seu terminal.
Primeiros comandos
Abra o Ubuntu ou a distribuição escolhida pelo menu Iniciar ou pelo Terminal. Alguns comandos para começar:
- pwd: mostra a pasta onde você está.
- ls: lista os arquivos.
- cd pasta: entra numa pasta. cd .. volta uma.
- mkdir nome: cria uma pasta.
- sudo apt update: atualiza a lista de pacotes (no Ubuntu e no Debian). Peça a senha que você criou.
- sudo apt upgrade: instala as atualizações.
O sudo executa um comando com permissão de administrador, e o apt é o gerenciador de pacotes (instalador de programas) das distribuições baseadas em Debian, como o Ubuntu. Outras distribuições usam comandos diferentes, então leia a documentação da que você escolheu. Esses comandos servem para aprender o básico do terminal. Se quer começar a programar, veja também qual linguagem de programação aprender primeiro.
Acessar arquivos entre o Windows e o Linux
- Do Linux para o Windows: seus discos aparecem em /mnt/c (disco C), /mnt/d e assim por diante.
- Do Windows para o Linux: no Explorador de Arquivos, digite \\wsl$ ou \\wsl.localhost na barra de endereço para ver os arquivos de cada distribuição.
Se você usa o editor Visual Studio Code, a extensão do WSL permite abrir e editar projetos que estão no Linux direto do Windows, com o terminal integrado. Se o Linux consumir memória demais, existe um arquivo de configuração (.wslconfig) para limitar o uso, algo que vale pesquisar na documentação da Microsoft quando precisar.
Para um bom desempenho, guarde projetos dentro do sistema de arquivos do Linux (a pasta do seu usuário) e não em /mnt/c.
Problemas comuns
- Erro de virtualização: é o mais frequente. Ative a virtualização na BIOS, como explicado acima.
- O comando wsl não é reconhecido: atualize o Windows ou verifique a versão do sistema.
- Para atualizar o WSL: use wsl --update.
- Para ver as distribuições e a versão: wsl --list --verbose.
- Para desligar tudo e liberar memória: wsl --shutdown.
- Se o Linux ficar lento: verifique se os projetos estão dentro do Linux e se o PC tem memória suficiente.
Outros recursos opcionais do Windows
O Windows tem recursos que não vêm ativados. Para vê-los, aperte Windows + R, digite optionalfeatures e Enter, ou pesquise Ativar ou desativar recursos do Windows.
Os mais procurados:
- Windows Sandbox: um Windows temporário e isolado, em que você testa um programa sem arriscar o sistema. Tudo é apagado ao fechar a janela. Está disponível nas edições Pro, Enterprise e Education, não na Home, e também exige a virtualização ativada. Marque o recurso, clique em OK e reinicie.
- Plataforma de Máquina Virtual e Subsistema do Windows para Linux: as bases do WSL, ativadas pelo comando de instalação.
- Hyper-V: o recurso de máquinas virtuais do Windows, também ausente na edição Home.
O Sandbox ajuda a abrir um arquivo ou programa de procedência duvidosa, mas não é garantia contra todos os riscos. Se não tem certeza, não abra.
Antes de começar a mexer
Aprender Linux é seguro dentro do WSL, mas erros em comandos com sudo podem afetar os arquivos da distribuição. Fazer um backup do computador antes de testes mais ousados é um bom hábito.