全城7x24小时免费上门,您的生活服务帮手
微软终于在万众期待中宣布,将其备受欢迎的 Windows Subsystem for Linux(WSL) 完全开源!这意味着开发者们现在可以自由地构建、增强和贡献这一功能。这一举措不仅标志着开源世界的又一历史性时刻,也兑现了 WSL项目中最古老的一条请求 —— 将WSL完全开源。
WSL到底是什么?
对于不太熟悉技术的读者,WSL是什么呢?简单来说,WSL是一个Windows功能,允许你在Windows系统中直接运行Linux,而无需额外的计算机或虚拟机。这对于想要体验Linux但又不想麻烦的Windows用户来说,绝对是个福音!它可以让你轻松获得与Linux交互的经验,而无需处理复杂的安装或棘手的配置。
WSL的辉煌历程
WSL的起源与发展
2016年:Windows 10周年更新带来了WSL的前身——兼容层(后被称为“WSL 1”)。通过lxcore.sys驱动程序,它能够实时将Linux系统调用转换为Windows能够理解的命令。这一突破让开发者们首次能够在Windows上运行Linux工具。
2019年:微软推出了 WSL 2,引入了基于虚拟机的更高效架构,运行真正的Linux内核。这一升级为用户带来了诸多新功能,包括:
GPU计算支持:让图形密集型任务运行更流畅。
WSLg图形界面:在Windows上运行Linux GUI应用。
systemd支持:让Linux服务管理更高效。
2021年:WSL不再与Windows版本绑定,而是作为独立的Microsoft Store应用发布。这一变化带来了更多新功能,如:
镜像 networking
DNS隧道
防火墙集成
如今,WSL的核心代码终于开源!
哪些部分已经开源?
命令行前端工具:wsl.exe、wslconfig.exe、wslg.exe
wslservice.exe:负责启动虚拟机、管理发行版生命周期、挂载共享资源的Windows服务
Linux侧守护进程:包括init、gns(用于网络)、localhost(用于端口转发)
Plan 9服务器:支持跨操作系统的文件共享
哪些部分尚未开源?
lxcore.sys:用于支持旧版WSL 1的遗留组件
p9rdr.sys:支持\\wsl.localhost共享的Plan 9重定向驱动
未来展望:WSL将迎来质的飞跃!
✨ 为什么这对开发者来说是个好消息?
公开WSL的代码库将极大地提升社区的贡献能力:
质量问题:社区可以更快速地修复bug、实现新功能
安全审查:开放源代码让独立审核更容易
企业合规:透明的代码让供应链审核更加简便
用户友好性:减少了需要双系统或虚拟机的需求
2025-05-22 19:02:54
2025-05-22 19:02:54
2025-05-22 19:02:54
2025-05-22 19:02:54
2025-05-22 19:02:54
2025-05-22 19:02:54
2025-05-22 19:02:54
2025-05-22 19:02:54
2025-05-22 19:02:54
2025-05-22 19:02:54