Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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