Megosztás:


WSL- és nyílt forráskódú erőforrások

A Linux windowsos alrendszere (WSL) mostantól nyílt forráskódú.

A WSL-t használó kód a GitHubon érhető el: microsoft/WSL Releases.

Megtudhatja, hogy ez mit jelent, hogyan töltheti le a WSL-t, hogyan készíthet összeállítást a forráskódból, és hogyan tekintheti át a WSL-összetevőket stb.

Összetevők áttekintése

A WSL terjesztési összetevők készletéből áll. Néhány windowsos, mások pedig a WSL 2 virtuális gépen futnak.

A WSL-architektúra áttekintési diagramja.

A WSL kódja a következő fő területekre bontható:

  • Parancssori végrehajtható elemek, amelyek a WSL-vel való interakció belépési pontjai: wsl.exe, wslconfig.exeés wslg.exe. Ezek a folyamatok a következőből C:\\Windows\System32\wsl.exe>CreateProcess()futnak: .

  • A WSL virtuális gépet (VM) indító WSL szolgáltatás elindítja a telepített Linux-disztribúciókat, csatlakoztatja a fájlhozzáférési megosztásokat és egyebeket: wslservice.exe.

  • Linux init- és démonfolyamatok, linuxos bináris fájlok a WSL-funkciók biztosításához: init indításhoz, gns hálózatkezeléshez, localhost porttovábbításhoz stb.

  • Linux-fájlok windowsos fájlmegosztása a WSL plan9-kiszolgálójának implementálásával: plan9.

További információ az egyes összetevőkről a WSL nyílt forráskódú dokumentumwebhelyen: wsl.dev.

A WSL forráskódját további nyílt forráskódú összetevők támogatják:

A következő összetevők továbbra is a Windows rendszerkép részét képezik, és jelenleg nem nyílt forráskódúak:

  • Lxcore.sys: a WSL 1-et használó kerneloldali illesztő
  • P9rdr.sys és p9np.dll: A fájlrendszer átirányítását \\wsl.localhost futtató összetevők (Windowsról Linuxra)

Az open sourcing WSL előzményeiről és közösségéről további információt a Microsoft Build 2025 blogértesítésében talál: a Linux windowsos alrendszere már nyílt forráskódú Pierre Boulay által

Látogasson el a WSL-adattárba a GitHubon a microsoft/WSL használatához.