WSL核心代码开源用Windows系统直接跑Linux
WSL(Windows Subsystem for Linux)终于开源啦!
现在,所有人都可以在GitHub的Microsoft/WSL仓库中找到WSL的核心代码,不仅可以自由构建定制版本,甚至还能深度参与WSL的持续开发与优化。
给不熟悉的朋友们介绍一下WSL是什么,作为微软官方开发的一项功能,它允许用户在Windows系统上直接运行Linux环境。
它由一系列分布式组件构成,部分运行于Windows,部分运行于WSL 2虚拟机中。具有如【图2】所示的架构。
此次开源的组件还包括此前已公开的部分:
- microsoft/wslg:为WSL提供Wayland和X服务器相关功能的支持
- microsoft/WSL2-Linux-Kernel:WSL2所使用的Linux内核源码
以下组件仍属于Windows系统镜像,暂未开源:
- Lxcore.sys:驱动WSL 1的内核级组件
- P9rdr.sys 和 p9np.dll:实现“\wsl.localhost”文件系统重定向(从Windows到Linux)
自Windows 10周年更新首次发布以来,WSL如今已迈入2.0.0时代,引入了镜像网络、DNS隧道、Session 0支持、代理和防火墙等功能。
目前,WSL已经更新到了2.5.7版本。
开源仓库: