
微软开源 Windows Linux 子系统
微软正式开源了适用于 Linux 的 Windows 子系统 (WSL),这对于开发者和技术爱好者来说是一个激动人心的进展。这款创新工具使用户能够直接在 Windows 操作系统上运行 Linux 应用程序,从而有效地弥合了这两个强大环境之间的差距。
如何安装 WSL
WSL 的入门非常简单。你可以在终端中执行以下命令来快速安装它:
wsl --install
有关配置和设置的综合指南,请查看WSL 安装指南。
WSL简史
Windows 的 Linux 子系统 (WSL) 首次亮相于 Build 2016 开发者大会,并随 Windows 10 周年更新正式发布。最初,WSL 运行于lxcore.sys
一个轻量级进程提供程序,允许 Windows 原生执行 ELF(可执行和可链接格式)文件。然而,随着 2019 年 WSL 2 的发布,WSL 取得了重大进展,它原生支持 Linux 内核,极大地增强了应用程序的兼容性。此版本还带来了众多新功能,例如:
- 支持GPU加速,使图形密集型应用程序能够流畅运行。
- 使用图形用户界面 (GUI) 启动 Linux 应用程序的选项。
- 改进的网络功能,包括镜像网络和 DNS 隧道。
- 会话 0 支持安全地运行后台应用程序。
- 增强代理和防火墙支持,以实现更好的系统集成。
这些增强功能使 WSL 成为依赖 Linux 工具并使用 Windows 的开发人员的最爱。
开源 WSL 的影响
WSL 的开源对社区和微软来说都意义非凡。随着开发者能够分析源代码并为其发展做出贡献,WSL 必将成为一个更加强大的工具。源代码采用MIT 许可证,可在GitHub上查看和贡献代码。此举旨在促进协作与创新,使社区能够提出增强功能和修复建议。
尚未开源的组件
值得注意的是,WSL 的某些重要组件仍然集成在 Windows 操作系统中,并且目前尚未开源。具体来说,以下项目仍然是专有 Windows 映像的一部分:
-
Lxcore.sys
:WSL 1 功能所必需的内核端驱动程序。 -
P9rdr.sys
和p9np.dll
:这些有助于“\\wsl.localhost”路径的文件系统重定向,从而允许 Windows 和 Linux 之间无缝文件共享。
微软正在积极致力于将这些组件从 Windows 代码库中分离出来,以进一步增强 WSL 的独立功能。
Microsoft 的其他工具
配合 WSL 的开源,微软推出了一款新的开源命令行文本编辑器 Edit。这款轻量级工具旨在提升 Windows 用户和 Linux 开发者的工作效率。
常见问题
1.什么是 Windows Subsystem for Linux(WSL)?
WSL 是微软开发的兼容层,允许用户直接在 Windows 上运行 Linux 环境,而无需虚拟机,实现 Linux 与 Windows 应用程序的无缝集成。
2.微软为什么决定开源WSL?
微软开源 WSL,以鼓励社区协作与创新。通过允许开发人员分析和贡献代码库,微软旨在增强 WSL 的功能和能力,使其成为用户更强大的工具。
3.如何在 Windows 上安装 WSL?
您可以通过在终端中运行以下命令轻松安装 WSL wsl --install
。此命令可快速使用默认 Linux 发行版设置 WSL。有关更详细的说明,请参阅官方WSL 安装指南。
发表回复 ▼