Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Subsistema Windows para Linux (WSL) agora é Open Source.
O código que alimenta a WSL está disponível no GitHub: microsoft/WSL Releases.
Saiba o que isso significa, como baixar o WSL, criar a partir do código-fonte, ter uma visão geral dos componentes do WSL e muito mais.
Visão geral do componente
A WSL é composta por um conjunto de componentes de distribuição. Alguns são executados no Windows e outros dentro da máquina virtual WSL 2.
O código da WSL pode ser dividido nas seguintes áreas principais:
Executáveis de linha de comando que são os pontos de entrada para interagir com o WSL:
wsl.exe,wslconfig.exeewslg.exe. Estes são processos executados a partir deC:\\Windows\System32\wsl.exe>CreateProcess().O serviço WSL que inicia a máquina virtual (VM) WSL, inicia as distribuições Linux instaladas, monta compartilhamentos de acesso a arquivos e muito mais:
wslservice.exe.Processos de inicialização e daemon do Linux, binários que são executados no Linux para fornecer a funcionalidade WSL:
initpara inicialização,gnspara rede,localhostpara encaminhamento de portas, etc.Compartilhamento de arquivos Linux para Windows com a implementação do servidor plan9 da WSL:
plan9.
Saiba mais sobre cada componente no site de documentos de código aberto da WSL: wsl.dev.
O código-fonte WSL é suportado por estes componentes adicionais de código aberto:
- microsoft/wslg: Habilitando o Subsistema Windows para Linux para incluir suporte a cenários relacionados com o servidor Wayland e X: A Interface Gráfica do Utilizador (GUI) para executar aplicações Linux com uma interface gráfica (não só na linha de comando).
- microsoft/WSL2-Linux-Kernel: A fonte do kernel Linux usado no Subsistema Windows para Linux 2 (WSL2): O kernel Linux WSL2.
Os seguintes componentes ainda fazem parte da imagem do Windows e não são de código aberto no momento:
-
Lxcore.sys: o driver do lado do kernel que alimenta o WSL 1 -
P9rdr.sysep9np.dll: Os componentes que executam o\\wsl.localhostredirecionamento do sistema de arquivos (do Windows para o Linux)
Para saber mais sobre a história e a comunidade por trás do open sourcing WSL, veja o anúncio do blog do Microsoft Build 2025: O Subsistema Windows para Linux agora é de código aberto por Pierre Boulay
Visite o repositório WSL no GitHub para contribuir: microsoft/WSL.
Windows Subsystem for Linux