Subsistema do Windows para Linux

Use distribuições, ferramentas e fluxos de trabalho do Linux diretamente no Windows, sem gerenciar uma máquina virtual tradicional ou uma configuração de inicialização dupla.

Por que usar o WSL Ferramentas do Linux, no computador que você já usa O WSL executa aplicativos, utilitários e ferramentas Bash do Linux diretamente no Windows. Compare-o com máquinas virtuais, ambientes remotos e contêineres para escolher a configuração certa para o seu trabalho.
Em vez de uma VM ou inicialização dupla Os dois sistemas ao mesmo tempo Execute o Linux ao lado do Windows e compartilhe arquivos sem reiniciar. Escolha uma VM completa quando precisar de isolamento rigoroso, outro kernel ou uma imagem de produção exata. Em vez de um computador Linux remoto Seu código permanece local Mantenha builds, depuração e arquivos em seu computador, mesmo offline. Escolha um ambiente remoto quando precisar de mais computação ou hardware especializado. Junto aos contêineres Crie com WSL e contêineres Use o WSL como seu ambiente de desenvolvimento e seu novo recurso de contêiner WSL para ter um ambiente de desenvolvimento Linux local poderoso.

Como é trabalhar com o WSL

Configure o WSL

Instale o WSL e uma distribuição do Linux com um comando. Crie seu nome de usuário e senha do Linux na primeira inicialização e adicione distribuições posteriormente.

Use suas ferramentas de desenvolvimento

Mantenha o Visual Studio Code e o Terminal do Windows no Windows enquanto a cadeia de ferramentas e o depurador são executados no Linux. Use o mesmo ambiente com o Git e o Docker Desktop.

Gerencie o WSL para equipes

Defina as configurações de recursos, rede e firewall e aplique políticas da organização para ajudar as equipes a manter ambientes de desenvolvimento consistentes.

Contêiner WSL Contêineres Linux integrados ao Windows Os contêineres do WSL adicionam uma CLI e uma API para contêineres Linux ao Windows. Assim, você pode criar, executar e gerenciar contêineres Linux sem instalar um mecanismo de contêiner separado.
Em disponibilidade geral Execute seu primeiro contêiner Execute wsl --update para obter o comando wslc. Em seguida, inicie um contêiner com `wslc.exe` usando a sintaxe à qual você já está acostumado, por exemplo, wslc run --rm -it ubuntu:latest bash. Os contêineres obtêm acesso à GPU para CUDA e outras cargas de trabalho aceleradas, e os contêineres de desenvolvimento do Visual Studio Code podem usar o wslc como driver de contêiner definindo a configuração Caminho do Docker como wslc. Introdução aos contêineres do WSL Assista à sessão do Build 2026
Linha de comando

Uma CLI de contêiner pronta para uso

Use o wslc para executar, criar, depurar e testar contêineres Linux. Esta versão adiciona reinicialização de contêineres, cópia de arquivos para dentro e para fora, informações do sistema, conexão e desconexão de rede, verificações de integridade, tempo limite de parada configurável, caminho de armazenamento configurável e fluxo de eventos.

Leia a documentação da CLI
Para seu aplicativo

Chamar contêineres do código do Windows

Um pacote NuGet adiciona suporte a contêineres a aplicativos em C, C++ e C#, permitindo que um aplicativo do Windows execute código do Linux como parte da própria lógica. A API se integra ao MSBuild e ao CMake, para que as etapas de compilação e implantação do contêiner façam parte do processo normal de compilação.

Leia a referência de API
Para sua organização

Gerenciado e monitorado

O plug-in do Microsoft Defender para Ponto de Extremidade relata a atividade dos contêineres junto com os sinais existentes do Windows. Os administradores podem permitir ou bloquear o acesso aos contêineres e definir uma lista de permissões no Registro para que somente imagens aprovadas possam ser baixadas.

Leia as orientações para empresas
Nos bastidores

Arquivos mais rápidos e rede aprimorada

Os contêineres WSL usam o sistema de arquivos virtiofs, que, segundo medições da Microsoft, é duas vezes mais rápido para acessar arquivos do Windows, e também usam um modo de rede chamado consomme, que encaminha o tráfego do Linux pelo Windows para que os contêineres herdem suas configurações de rede e segurança atuais. A Memória também é devolvida ao Windows com mais regularidade quando um contêiner fica ocioso.

Planejado

Os fluxos de trabalho com vários contêineres vêm a seguir

O suporte à execução dos seus arquivos de composição existentes é o recurso mais solicitado e o foco atual da equipe. O trabalho também continua nos fundamentos subjacentes do WSL, beneficiando as distribuições do WSL e outras ferramentas de contêiner criadas no WSL.

Solicitar e votar a favor dos recursos
Comece a usar Instalar o WSL com um comando

On Windows 11, or Windows 10 version 2004 and higher (build 19041 and higher), open PowerShell as administrator and run:

wsl --install

Then restart your machine. That enables the features WSL needs and installs Ubuntu, the default distribution. To pick a different one, run:

wsl --list --online

to see what is available, then:

wsl --install -d

followed by the distribution name.

Quer ajuda guiada? Conecte seu assistente de IA ao servidor MCP do Microsoft Learn. Ele pode explicar cada etapa e sugerir comandos com base na documentação atual da Microsoft. Revise e execute você mesmo cada comando. Isso pode ajudar se você ainda não conhece as ferramentas do Linux ou se uma instalação não ocorrer conforme o planejado. Instalar o WSL Configurar o servidor MCP do Microsoft Learn
Continuar

Documentação, ferramentas e versões

Aprenda e configure

  • Documentação do WSL
  • Instalar o WSL
  • Configure um ambiente de desenvolvimento do WSL
  • Comandos básicos do WSL
  • Ferramentas e fluxos de trabalho avançados

  • Desenvolva no WSL com o VS Code
  • Executar contêineres do Linux com o WSL
  • Executar contêineres do Docker no WSL
  • Cargas de trabalho aceleradas por GPU
  • Configuração de Configurações avançadas
  • Enterprise, código aberto e versões

  • WSL para sua empresa
  • WSL no GitHub
  • Área de trabalho de contêineres do WSL (comunidade)
  • Versões do WSL
  • Perguntas Frequentes sobre o WSL