适用于 Linux 的 Windows 子系统(WSL)允许开发人员直接在 Windows 上运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),无需传统虚拟机或双启动设置的开销。
安装 WSL
了解详细信息
什么是适用于 Linux 的 Windows 子系统(WSL)?
适用于 Linux 的 Windows 子系统现已开放源代码
WSL 2 的新增功能有哪些?
比较 WSL 1 和 WSL 2
常见问题解答
开始
安装 WSL
在 Windows Server 上安装 Linux
手动安装步骤
设置 WSL 开发环境的最佳做法
通过加入 Windows 预览体验计划试用 WSL 预览版功能
若要尝试 WSL 的最新功能或更新,请加入 Windows 预览体验计划。 加入 Windows 预览体验成员后,可以选择希望从 Windows 设置菜单中接收预览版的频道。 可以选择:
开发通道:最新的更新,但稳定性较低。
Beta 通道:非常适合早期采用者,比开发通道更可靠。
发布预览频道:在 Windows 下一个版本正式提供给公众之前,预览修补程序和主要功能。
团队博客
包含视频和博客集合的概述文章
Command-Line 博客 (活动)
适用于 Linux 的 Windows 子系统博客 (历史)
提供反馈
GitHub 问题跟踪器:WSL
GitHub 问题跟踪器:WSL 文档
相关视频
WSL 基础知识
什么是适用于 Linux 的 Windows 子系统 (WSL)? |一个开发问题 (0:40)
我是 Windows 开发人员。 为何应使用 WSL? | 一个开发问题 (0:58)
我是 Linux 开发人员。 为何应使用 WSL? |一个开发问题 (1:04)
什么是 Linux? |一个开发问题 (1:31)
什么是 Linux 发行版? |一个开发问题 (1:04)
WSL 与虚拟机或双启动有何不同? |一个开发问题
为什么创建了适用于 Linux 的 Windows 子系统? |一个开发问题 (1:14)
如何在 WSL 中访问计算机上的文件? |一个开发问题 (1:41)
WSL 如何与 Windows 集成? |一个开发问题 (1:34)
如何将 WSL 发行版配置为在终端的主目录中启动? |一个开发问题 (0:47)
是否可以使用 WSL 编写脚本? |一个开发问题 (1:04)
为什么我想在 Windows 上使用 Linux 工具? |一个开发问题 (1:20)
在 WSL 中,是否可以使用除 Microsoft 应用商店中的发行版以外的发行版? |一个开发问题 (1:03)
WSL 演示
WSL2:在适用于 Linux 的 Windows 子系统上更快地编写代码! |制表符与空格 (13:42)
WSL:运行 Linux GUI 应用 |制表符与空格 (17:16)
WSL 2:连接 USB 设备 | 制表符与空格(10:08)
使用 WSL 2 的 GPU 加速机器学习 | 制表符与空格(16:28)
Visual Studio Code:使用 SSH、VM 和 WSL 进行远程开发 |制表符与空格 (29:33)
Windows 开发人员工具更新:WSL、终端、包管理器等 |制表符与空格 (20:46)
使用 WSL 生成Node.JS应用 |突出显示(3:15)
WSL 2 中的新内存回收功能 |演示 (6:01)
Windows 上的 Web 开发 (2019 年) |演示(10:39)
WSL 深度探索
Windows 11 上的 WSL - Craig Loewen 和 Scott Hanselman 的演示 | Windows 周三 (35:48)
WSL 和 Linux 发行版 – 海登·巴恩斯和凯拉·辛纳蒙 |Windows 星期三 (37:00)
使用 Oh My Posh 和 WSL Linux 发行版自定义终端 | Windows 星期三 (33:14)
Web 开发者 Sarah Tamsin 和 Craig Loewen 讨论关于 Web 开发、内容创建和 WSL | 开发视角 (12:22)
WSL 如何从 Windows 访问 Linux 文件 |深入探讨 (24:59)
适用于 Linux 的 Windows 子系统体系结构:深入探讨 |内部版本 2019 (58:10)