Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Windows-Subsystem für Linux (WSL) ist jetzt Open Source.
Der Code, der WSL unterstützt, ist auf GitHub verfügbar: microsoft/WSL Releases.
Erfahren Sie, was dies bedeutet, wie Sie WSL herunterladen, aus Quellcode erstellen und eine Übersicht über WSL-Komponenten und vieles mehr.
Übersicht über die Komponenten
WSL besteht aus einer Reihe von Verteilungskomponenten. Einige werden in Windows ausgeführt, und einige werden auf dem virtuellen WSL 2-Computer ausgeführt.
Der Code von WSL kann in die folgenden Hauptbereiche unterteilt werden:
Ausführbare Befehlszeilendateien, die die Einstiegspunkte für die Interaktion mit WSL sind:
wsl.exe,wslconfig.exe, undwslg.exe. Dies sind Prozesse, die vonC:\\Windows\System32\wsl.exe>CreateProcess()ausgeführt werden.Der WSL-Dienst, der den virtuellen WSL-Computer (VM) startet, startet die installierten Linux-Verteilungen, stellt Dateizugriffsfreigaben bereit und vieles mehr:
wslservice.exeLinux-Init- und Daemon-Prozesse, Binärdateien, die unter Linux ausgeführt werden, um WSL-Funktionen bereitzustellen:
initzum Starten,gnszum Netzwerk,localhostzur Portweiterleitung usw.Freigabe von Linux-Dateien für Windows mit der Plan9-Serverimplementierung von WSL:
plan9.
Weitere Informationen zu den einzelnen Komponenten finden Sie auf der WSL Open Source-Dokumentwebsite: wsl.dev.
Der WSL-Quellcode wird von den folgenden zusätzlichen Open Source-Komponenten unterstützt:
- microsoft/wslg: Die Aktivierung des Windows-Subsystems für Linux umfasst Unterstützung für Wayland- und X-Server-bezogene Szenarien: Die grafische Benutzeroberfläche (GUI) zum Ausführen von Linux-Apps mit einer Benutzeroberfläche (nicht nur in der Befehlszeile).
- microsoft/WSL2-Linux-Kernel: Die Quelle für den Linux-Kernel, der im Windows-Subsystem für Linux 2 (WSL2) verwendet wird: Der WSL2-Linux-Kernel.
Die folgenden Komponenten sind weiterhin Teil des Windows-Images und sind zurzeit nicht open sourced:
-
Lxcore.sys: der kernelseitige Treiber, der WSL 1 unterstützt -
P9rdr.sysundp9np.dll: Die Komponenten, die die\\wsl.localhostDateisystemumleitung ausführen (von Windows zu Linux)
Weitere Informationen zur Geschichte und Community hinter open sourcing WSL finden Sie in der Blogankündigung von Microsoft Build 2025: Das Windows-Subsystem für Linux ist jetzt Open Source von Pierre Boulay
Besuchen Sie das WSL-Repository auf GitHub, um mitzuwirken: microsoft/WSL.
Windows Subsystem for Linux