适用于 Linux 的 Windows 子系统
发布时间:2026-10-26 | 浏览:1
GitHub Universe – GitHub 的旗舰开发者活动,汇聚人类、智能体和全球代码,共同构建未来。
直接在 Windows 上使用 Linux 发行版、工具和工作流,无需管理传统虚拟机或双引导设置。
使用一个命令安装 WSL 和 Linux 发行版。首次启动时创建 Linux 用户名和密码,之后还可以添加其他发行版。
在 Windows 上使用 Visual Studio Code 和 Windows 终端,同时让工具链和调试程序在 Linux 中运行。将 Git 和 Docker Desktop 用于同一环境。
配置资源、网络和防火墙设置,并应用组织策略以帮助团队维护一致的开发环境。
使用 wslc 运行、构建、调试和测试 Linux 容器。此版本新增容器重启、文件复制进出、系统信息、网络附加和分离、运行状况检查、可配置的停止超时、可配置的存储路径和事件流。
从 Windows 代码调用容器
NuGet 包为 C、C++ 和 C# 应用提供容器支持,因此 Windows 应用可以将 Linux 代码作为自身逻辑的一部分运行。该 API 与 MSBuild 和 CMake 集成,让容器的生成和部署步骤成为常规生成流程的一部分。
Microsoft Defender for Endpoint 插件会报告容器活动以及现有 Windows 信号。管理员可以允许或阻止容器访问,并设置注册表允许列表,以便只能拉取批准的映像。
WSL 容器使用 virtiofs 文件系统,微软测得其 Windows 文件访问速度是原来的两倍。此外,WSL 还使用一种名为 consomme 的网络模式,通过 Windows 转发 Linux 流量,让容器沿用现有的网络和安全配置。容器空闲时,内存也会更稳定地返还给 Windows。
支持运行现有 compose 文件是用户呼声最高的功能,也是团队当前的重点。团队也在继续完善底层 WSL 基础功能,这将惠及 WSL 发行版以及基于 WSL 构建的其他容器工具。
在 WSL 中使用 VS Code 进行开发
使用 WSL 运行 Linux 容器
在 WSL 上运行 Docker 容器
关注 Windows 开发人员