微软将 Windows Linux 子系统开源

微软将 Windows Linux 子系统开源

微软开源 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.sysp9np.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 安装指南

来源和图片

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注