微软宣布开源WSL
在开源世界,有些时刻注定会被铭记。微软宣布将 Windows Subsystem for Linux(WSL) 正式开源,正是其中之一。这个决定不仅代表微软拥抱开源理念迈出的关键一步,也回应了开发者社区长达近 9 年 的呼声。早在 WSL 项目的 GitHub issue 跟踪器上,开源请求就是最早提出的问题之一。如今,微软终于兑现了承诺。微软对 Linux 的态度曾一度备受争议,但从 2016 年推出 WSL 以来,它一步步改变了人们的看法。下面简单回顾一下它的发展历程:
[*]2016 年:WSL 1 问世
与 Windows 10 周年更新一同推出。它通过名为 lxcore.sys 的兼容层把 Linux 系统调用转化为 Windows 可识别的指令,是微软对“在 Windows 上跑 Linux”的首次尝试。
[*]2019 年:WSL 2 上线,换上真正的 Linux 内核
WSL 2 使用轻量级虚拟机(基于 Hyper-V 技术),并搭配微软维护的 Linux 内核,大幅提升了兼容性和性能。GPU 加速、图形界面(WSLg)、systemd 支持等特性也陆续加入。
[*]2021 年:WSL 独立于系统,在 Microsoft Store 上发布
这让更新更加灵活、迅速。用户可以像更新普通应用一样获取新版 WSL,而不必等待 Windows 系统大版本升级。
本次开源了哪些内容?哪些还没开源?微软此次开源的是 WSL 的“用户态”组件,代码已托管在 GitHub 上。主要包括:✅ 已开源的部分:
[*]命令行工具:如 wsl.exe、wslconfig.exe、wslg.exe。
[*]WSL 服务进程(wslservice.exe):用于启动虚拟机、管理 Linux 发行版、挂载文件系统等。
[*]Linux 子系统守护进程:
[*]启动器(init)
[*]网络服务(gns)
[*]本地端口转发器(localhost 转发)
[*]Plan 9 协议的文件共享服务:用于实现 Windows 与 Linux 之间的文件共享。
⛔ 尚未开源的部分:
[*]lxcore.sys:WSL 1 所依赖的驱动。
[*]p9rdr.sys:Plan 9 文件共享协议在 Windows 的实现,用于支持 \\wsl.localhost 路径访问。
微软表示尚未开源的部分可能在未来某个时间点继续推进。转自 https://www.linuxmi.com/wsl-open-sources.html
微软博客:
https://blogs.windows.com/window ... is-now-open-source/
仓库链接:https://github.com/microsoft/WSL
所以,是Linux装Windows虚拟机好
还是Windows里装wsl好 还以为开源了wsl1
页:
[1]