Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Windows-undersystemet för Linux (WSL) är nu öppen källkod.
Koden som driver WSL finns på GitHub: microsoft/WSL-versioner.
Lär dig vad det innebär, hur du laddar ned WSL, skapar från källkod och översikt över WSL-komponenter med mera.
Komponentöversikt
WSL består av en uppsättning distributionskomponenter. Vissa körs i Windows och vissa körs på den virtuella WSL 2-datorn.
WSL:s kod kan delas upp i följande huvudområden:
Kommandoradsexekverbara filer som är startpunkterna för att interagera med WSL:
wsl.exe,wslconfig.exe, ochwslg.exe. Det här är processer som körs frånC:\\Windows\System32\wsl.exe>CreateProcess().WSL-tjänsten som startar WSL Virtual Machine (VM), startar installerade Linux-distributioner, monterar filåtkomstresurser med mera:
wslservice.exe.Linux-init- och daemonprocesser, binärfiler som körs i Linux för att tillhandahålla WSL-funktioner:
initför start,gnsför nätverk,localhostför portvidarebefordring osv.Fildelning av Linux-filer till Windows med WSL:s plan9-serverimplementering:
plan9.
Läs mer om varje komponent på WSL:s dokumentwebbplats med öppen källkod: wsl.dev.
WSL-källkoden stöds av dessa ytterligare komponenter med öppen källkod:
- microsoft/wslg: Gör det möjligt för Windows-undersystemet för Linux att inkludera stöd för Wayland- och X-serverrelaterade scenarier: Det grafiska användargränssnittet (GUI) för att köra Linux-appar med ett användargränssnitt (inte bara på kommandoraden).
- microsoft/WSL2-Linux-Kernel: Källan för Linux-kerneln som används i Windows-undersystemet för Linux 2 (WSL2): WSL2 Linux-kerneln.
Följande komponenter är fortfarande en del av Windows-avbildningen och är inte öppen källkod just nu:
-
Lxcore.sys: drivrutinen på kernelsidan som driver WSL 1 -
P9rdr.sysochp9np.dll: De komponenter som kör\\wsl.localhostfilsystemets omdirigering (från Windows till Linux)
Mer information om historiken och communityn bakom WSL med öppen källkod finns i bloggmeddelandet från Microsoft Build 2025: Windows-undersystemet för Linux är nu öppen källkod av Pierre Boulay
Besök WSL-lagringsplatsen på GitHub för att bidra: microsoft/WSL.
Windows Subsystem for Linux