Os desenvolvedores podem aproveitar o Windows e o Linux ao mesmo tempo em um computador Windows. O WSL (Subsistema do Windows para Linux) permite que os desenvolvedores instalem uma distribuição do Linux (como Ubuntu, OpenSUSE, Kali, Debian, Arch Linux etc) e usem aplicativos, utilitários e ferramentas de linha de comando bash do Linux diretamente no Windows, sem modificação, sem a sobrecarga de uma máquina virtual tradicional ou configuração dualboot.
Pré-requisitos
Você deve estar executando o Windows 10 versão 2004 e superior (Build 19041 e superior) ou o Windows 11 para usar os comandos abaixo. Se você estiver em versões anteriores, consulte a página de instalação manual.
Comando de instalação do WSL
Agora você pode instalar tudo o que precisa para executar o WSL com apenas um comando. Abra o PowerShell ou o Prompt de Comando do Windows no modo de administrador clicando com o botão direito do mouse e selecionando "Executar como administrador"; insira o comando wsl --install e reinicie o computador.
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 para que os arquivos sejam descompactados e armazenados em seu computador. Todas as futuras inicializações deverão levar menos de um segundo.
Por padrão, a distribuição do Linux instalada será o Ubuntu. Isso pode ser alterado usando o sinalizador -d.
Para alterar a distribuição instalada, insira: wsl --install -d <Distribution Name>. Substitua <Distribution Name> pelo nome da distribuição que você gostaria de instalar.
Para ver uma lista das distribuições do Linux disponíveis para download por meio da loja online, insira: wsl --list --online ou wsl -l -o.
Para instalar distribuições adicionais do Linux após a instalação inicial, você também pode usar o comando: wsl --install -d <Distribution Name>.
Dica
Se você quiser instalar distribuições adicionais usando uma linha de comando Linux/Bash (em vez do PowerShell ou prompt de comando), deverá usar .exe no comando: wsl.exe --install -d <Distribution Name> ou, para listar as distribuições disponíveis: wsl.exe -l -o.
Recomendamos seguir nosso guia Melhores práticas para configurar um ambiente de desenvolvimento do WSL para ver um passo a passo de como configurar um nome de usuário e uma senha para suas distribuições do Linux instaladas, usar comandos do WSL básicos, instalar e personalizar o Terminal do Windows, configurar para o controle de versão do Git, editar e depurar código usando o servidor remoto do VS Code, conhecer boas práticas para armazenamento de arquivos, configurar um banco de dados, montar uma unidade externa, configurar a aceleração de GPU e muito mais.
Verificar a versão do WSL que você está executando
Você pode listar suas distribuições do Linux instaladas e verificar a versão do WSL para a qual cada uma está definida inserindo o comando: wsl -l -v no PowerShell ou Prompt de Comando do Windows.
Para definir a versão padrão como WSL 1 ou WSL 2 quando uma nova distribuição do Linux é instalada, use o comando: wsl --set-default-version <Version#>, substituindo <Version#> por 1 ou 2.
Para definir a distribuição padrão do Linux usada com o comando wsl, insira wsl -s <DistributionName> ou wsl --set-default <DistributionName>, substituindo <DistributionName> pelo nome da distribuição do Linux que você gostaria de usar. Por exemplo, do PowerShell/CMD, insira: wsl -s Debian para definir a distribuição padrão como Debian. Agora, executar wsl npm init no PowerShell executará o comando npm init no Debian.
Para executar uma distribuição específica do WSL no PowerShell ou no Prompt de Comando do Windows sem alterar sua distribuição padrão, use o comando: wsl -d <DistributionName>, substituindo <DistributionName> pelo nome da distribuição que você deseja usar.
As novas instalações do Linux, instaladas usando o comando wsl --install, serão definidas como WSL 2 por padrão.
O comando wsl --set-version pode ser usado para fazer downgrade do WSL 2 para o WSL 1 ou atualizar as distribuições do Linux instaladas anteriormente do WSL 1 para o WSL 2.
Para ver se a distribuição do Linux está definida como WSL 1 ou WSL 2, use o comando: wsl -l -v.
Para mudar de versão, use o comando: wsl --set-version <distro name> 2 substituindo <distro name> pelo nome da distribuição do Linux que você quer atualizar. Por exemplo, wsl --set-version Ubuntu-20.04 2 definirá sua distribuição do Ubuntu 20.04 para usar o WSL 2.
Há várias maneiras de executar suas distribuições do Linux depois de instaladas:
Instalar o Terminal do Windows(recomendado) O uso do Terminal do Windows dá suporte a quantas linhas de comando você precisar instalar e permite que você as abra em várias guias ou painéis de janela e alterne rapidamente entre várias distribuições do Linux ou outras linhas de comando (PowerShell, prompt de comando, CLI do Azure etc.). Você pode personalizar totalmente o terminal com esquemas de cores exclusivos, estilos de fonte, tamanhos, imagens de tela de fundo e atalhos de teclado personalizados. Saiba mais.
Você pode abrir diretamente sua distribuição do Linux visitando o menu Iniciar do Windows e digitando o nome das distribuições instaladas. Por exemplo: "Ubuntu". Isso abrirá o Ubuntu na própria janela do console.
No Prompt de Comando do Windows ou no PowerShell, você pode inserir o nome da distribuição instalada. Por exemplo: ubuntu
No Prompt de Comando do Windows ou no PowerShell, você pode abrir sua distribuição padrão do Linux dentro da linha de comando atual inserindo: wsl.exe.
No Prompt de Comando do Windows ou no PowerShell, você pode usar sua distribuição padrão do Linux dentro da linha de comando atual inserindo, sem entrar em uma nova, inserindo: wsl [command]. Substituindo [command] por um comando do WSL, como: wsl -l -v para listar distribuições instaladas ou wsl pwd para ver onde o caminho de diretório atual está montado em WSL. No PowerShell, o comando get-date fornecerá a data do sistema de arquivos do Windows e wsl date fornecerá a data do sistema de arquivos do Linux.
O método selecionado deve depender do que você está fazendo. Se você abriu uma linha de comando do WSL dentro de uma janela do PowerShell ou Prompt do Windows e quer sair, insira o comando: exit.
Deseja experimentar os recursos de versão prévia mais recentes do WSL?
Experimente os recursos ou atualizações mais recentes do WSL participando do Programa Windows Insider. Depois de ingressar no Windows Insider, você pode escolher o canal do qual gostaria de receber compilações de pré-visualização no menu de configurações do Windows para receber automaticamente todas as atualizações ou recursos de versão prévia do WSL associados a esse build. Você pode escolher:
Canal do Desenvolvedor: atualizações mais recentes, mas baixa estabilidade.
Canal Beta: ideal para os usuários pioneiros, builds mais confiáveis do que o canal do Desenvolvedor.
Canal de pré-visualização de lançamento: visualize correções e principais recursos da próxima versão do Windows antes de estar disponível para o público em geral.
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do Windows Subsystem for Linux
O Windows Subsystem for Linux é um projeto código aberto. Selecione um link para fornecer comentários:
Neste módulo, você aprenderá a usar o Subsistema do Windows para Linux (WSL) com o Visual Studio Code (VS Code). Exploramos o processo de instalação e os conceitos básicos de uso da WSL. Além disso, instalamos e utilizamos a extensão WSL do Visual Studio Code. Por fim, demonstramos como depurar e executar o código Python no VS Code em nosso ambiente WSL.
Como administrador híbrido do Windows Server, você integra ambientes do Windows Server aos serviços do Azure e gerencia o Windows Server em redes locais.