Como determinar a versão do seu subsistema Windows para Linux (WSL) no Windows
Colocar o WSL em funcionamento é bem simples, mas existem algumas pequenas peculiaridades que podem te atrapalhar — como não saber qual versão você tem ou como alternar entre o WSL 1 e o WSL 2 sem precisar vasculhar os menus.Às vezes, as pessoas instalam o WSL e depois percebem que estão presas a uma versão desatualizada ou a configurações mistas quando certos aplicativos Linux simplesmente não cooperam. Então, o objetivo aqui é desmistificar o como e o porquê, e ajudar a descobrir qual versão está ativa e como alternar ou atualizar sem precisar se preocupar. Porque, claro, o Windows às vezes precisa complicar mais do que o necessário. Depois de seguir esses passos, você poderá verificar o que tem, atualizar se necessário e até mesmo alterar os padrões das distribuições Linux. Tudo em um só lugar.
Como verificar e gerenciar sua versão do WSL no Windows
Entenda qual versão do WSL você está executando — e por que isso é importante
Ao instalar o WSL, às vezes você está apenas usando o padrão. E dependendo da sua versão do Windows, pode ser o WSL 1, que é bem básico, ou o WSL 2, com o kernel Linux completo e sofisticado. A diferença? O WSL 2 é muito mais rápido e compatível, especialmente se você quiser rodar aplicativos Linux mais pesados ou fazer um trabalho de desenvolvimento mais sério. Portanto, saber o que você está executando é o primeiro passo; sem essa informação, você está basicamente atirando no escuro.
Como verificar a versão do WSL para cada distribuição
- Abra o Prompt de Comando ou o PowerShell. Não importa qual, mas o PowerShell tem mais algumas opções se você quiser algo mais sofisticado.
- Execute
wsl --list --verbose— ou o mais curtowsl -l -v— para ver todas as suas distribuições Linux, seu estado atual e exatamente qual versão do WSL elas executam.
Este comando exibe uma tabela mostrando NOME, ESTADO e VERSÃO. Preste atenção ao *asterisco* ao lado da distro — esse é o padrão quando você digita apenas wsl.Às vezes, no Windows 10 ou 11, você pode nem perceber que está executando uma versão desatualizada por causa desse padrão. Honestamente, só de verificar esta lista você evita muita dor de cabeça depois.
Por que você deve saber sua versão do WSL e quando atualizar
Se você ainda estiver no WSL 1 e seus aplicativos Linux estiverem lentos ou não funcionando corretamente, talvez seja hora de atualizar para o WSL 2. Você só precisa fazer isso se a sua versão do Windows for compatível — Windows 11 ou Windows 10, versão 1903 Build 19362+, em geral. Mas em algumas configurações mais antigas do Windows 10, a atualização não é simples, então verifique sua versão do Windows primeiro.
Como mudar uma distribuição de WSL 1 para WSL 2 (ou vice-versa)
- Abra o PowerShell como administrador (isso é muito importante, caso contrário, os comandos não funcionarão).
- Digite
wsl --set-version [distro-name] [version-number]. Por exemplo,wsl --set-version Ubuntu-20.04 2. Substitua [nome-da-distro] por qualquer distro que você veja na sua lista e [número-da-versão] por 1 ou 2, dependendo do que você deseja.
Este comando informa ao WSL para converter a distro para a versão desejada. Pode levar um ou dois minutos — às vezes mais rápido do que o esperado, às vezes mais se for uma instalação grande. Ao terminar, você receberá uma mensagem de sucesso. Basta executar wsl -l -vnovamente para verificar se funcionou.Às vezes, na primeira tentativa, é estranho e demora um pouco mais, mas geralmente é tranquilo depois disso.
Verificando seus padrões atuais e últimas atualizações
- Execute
wsl --status. Isso exibe seus padrões atuais, qual versão do kernel você está usando e a última vez que o WSL foi atualizado.
Essas informações são úteis na solução de problemas ou se o Windows decidiu atualizar o WSL sem você saber. Se a sua versão do WSL for antiga ou não for atualizada há algum tempo, vale a pena executar os comandos de atualização em seguida.
Como atualizar o WSL para a versão mais recente
- Certifique-se de executar o PowerShell como administrador.
- Digite
wsl --update. Se houver uma atualização, ela será baixada e instalada. Fácil, não é? - Após a atualização,
wsl --shutdownreinicie o WSL com o kernel mais recente.Às vezes, basta fechar o Docker ou outros aplicativos que executam o WSL, mas desligar garante que tudo esteja atualizado.
Sempre verifique novamente depois executando wsl --statusou wsl -l -v. Dessa forma, você verá a nova versão do kernel ou se a sua distribuição foi atualizada corretamente.
Fazendo o WSL atualizar automaticamente — o jeito do Windows
Se o seu sistema indicar que “atualizações automáticas não podem ocorrer” ou se o WSL não estiver atualizando sozinho, acesse Configurações do Windows > Atualização e Segurança > Opções avançadas. Em seguida, ative a opção Receber atualizações para outros produtos Microsoft. Parece simples, mas às vezes o Windows precisa de um empurrãozinho para incluir o WSL em seu cronograma de atualizações.
Como alterar a versão padrão do WSL para novas distros
- Abra o PowerShell como administrador novamente.
- Execute
wsl --set-default-version [version]. Por exemplo,wsl --set-default-version 1ouwsl --set-default-version 2. - Verifique com
wsl --statusouwsl -l -v— isso confirma que sua nova versão padrão está ativa para instalações futuras.
Trocando a distribuição Linux padrão — alterando qual ambiente Linux é iniciado por padrão
- Basta executar
wsl --set-default [distro-name]— por exemplo,wsl --set-default kali-linux. - Verifique sua lista novamente
wsl -l -vse quiser confirmar se tudo está resolvido.
Agora, sempre que você clicar em Iniciar e escolher WSL, o Kali Linux será aberto em vez do Ubuntu ou qualquer outro sistema operacional definido anteriormente.
Saiba mais sobre os comandos WSL
Para dar uma olhada em tudo o que você pode fazer — informações de ajuda, comandos, opções — basta executar wsl --help. Honestamente, o WSL tem mais truques na manga do que a maioria imagina.É meio louco o que você pode fazer depois que pega o jeito da linha de comando.
Resumo
- Verifique sua versão WSL com
wsl -l -v - Atualizar ou trocar versões com
wsl --set-version - Certifique-se de que o WSL esteja atualizado usando
wsl --update - Alterar padrões via
wsl --set-default-versionewsl --set-default - Mantenha o Windows atualizado, especialmente as atualizações opcionais do WSL, nas configurações
Conclusão
Pode parecer muito, mas, sinceramente, depois de mexer e executar esses comandos algumas vezes, fica menos irritante. O WSL é bem poderoso quando configurado corretamente, e corrigir problemas de versão geralmente é questão de apenas alguns comandos. Em algumas configurações, o processo de atualização parece mais rápido do que o esperado, mas em outras, sim, esperar alguns minutos faz parte da diversão. Espero que isso economize algumas horas procurando respostas em outros lugares. Boa sorte e dedos cruzados para que isso ajude alguém a manter seu ambiente Linux funcionando sem problemas no Windows!
Artigos Relacionados
Este artigo foi útil?