OSCHINA
微軟宣布正式開源Windows Subsystem for Linux(WSL),包括其命令行工具(wsl.exe 和 wslg.exe)、后臺服務(wslservice.exe)以及用于啟動聯網、啟動其他守護進程和設置端口轉發(fā)的 Linux 端守護進程。
作為 Windows 的一部分,Lxcore.sys(WSL 1 的內核驅動程序)以及用于 “\\wsl.localhost” 文件系統(tǒng)重定向的 P9rdr.sys 和 p9np.dll 組件沒有進行開源。
多年來,我們非常幸運,從第一天起就擁有一個強大的社區(qū)支持 WSL。我們很幸運,人們分享他們的知識,并花費無數的時間來幫助追蹤錯誤,找到實現新功能和改進 WSL 的最佳方法。 如果沒有社區(qū)的支持,WSL 就不可能有今天的成就。即使無法訪問 WSL 的源代碼,人們也能夠做出重大貢獻,最終成就 WSL 的今天。 這就是為什么我們今天對 WSL 開源感到無比興奮。我們已經看到社區(qū)在沒有源代碼的情況下為 WSL 做出了巨大的貢獻,我們迫不及待地想看到,在社區(qū)能夠直接為項目貢獻代碼之后,WSL 將如何發(fā)展。
WSL 架構如下:
WSL 是 Windows 的 Linux 子系統(tǒng),首次是在 Microsoft BUILD 2016 上推出,并隨 Windows 10 周年更新一起發(fā)布。
起初,WSL 基于一個微進程提供程序 lxcore.sys,使得 Windows 能夠原生運行 ELF 可執(zhí)行文件,并在 Windows 內核中實現 Linux 系統(tǒng)調用,被稱為 “WSL 1”,且至今仍受支持。
隨著時間的推移,WSL 2 于 2019 年首次發(fā)布,引入了完整的 Linux 內核。之后,WSL 逐漸獲得了更多功能,例如 GPU 支持、圖形界面支持(通過 wslg)和對 systemd 的支持。
為了跟上日益壯大的社區(qū)和功能需求,加快 WSL 開發(fā)節(jié)奏。微軟在 2021 年將 WSL 從 Windows 代碼庫中剝離,并將其遷移到獨立的代碼庫中。
新的 WSL 于 2021 年 7 月首次以 0.47.1 版本在 Microsoft Store 上線。當時,該軟件包僅支持 Windows 11,并標記為預覽版,僅推薦給想要體驗 WSL 最新、最強大功能的用戶。
2022 年 11 月 WSL 1.0.0 發(fā)布,增加了對 Windows 10 的支持,也是這個新 WSL 的第一個“穩(wěn)定”版本。此后,另一個里程碑版本 WSL 2.0.0 發(fā)布,引入了包括鏡像網絡、DNS 隧道、代理支持和防火墻兼容等改進。
目前,最新可用版本為 WSL 2.5.7。
詳情查看官方公告
https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/
↓分享、在看與點贊~Orz
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.