微软正式发布 Windows Subsystem for Linux 3.0,最新版本号为 3.0.1。这次更新最核心的变化,是让 Windows 11 原生支持运行 Linux 容器,不再需要额外装一套虚拟化软件。

换句话说,过去要在 Windows 上跑 Linux 容器,往往得先搭一层虚拟机或依赖第三方工具。WSL 3.0 把这条路直接铺进了系统里。

打开网易新闻 查看精彩图片

一个叫 wslc 的新工具

WSL 3.0 引入了 wslc(WSL Containers)工具。用户可以直接在 Windows 11 上创建、部署、运行 Linux 容器。微软同步开放了 API,让 Windows 程序能够透明调用容器,降低开发门槛。

容器工具包的能力覆盖了创建、启动、停止、导出、检查及清理容器。同时提供 CPU 与内存限制、镜像上传下载、网络配置、GPU 访问功能,并集成了 C++、C#、WinRT、MSBuild、CMake 及 VS Code 开发容器。

内核、文件与网络三处改动

WSL 3.0 迁移到了 Linux 6.18 内核,并通过精简非必要驱动与子系统,缩短启动时间、降低内存占用。

文件访问方面,官方表示通过默认启用 virtiofs 文件系统,Windows 文件访问速度翻倍。

网络方面新增 consomme 网络模式,Linux 流量经 Windows 主机转发。该模式兼容代理服务器及企业网络策略,解决此前容器网络隔离导致的部署难题,更适合企业环境。

开源与获取方式

微软通过 MIT 许可证开源了 WSL 命令行工具、后台服务、容器启动组件及 WSLg 图形堆栈。

WSL 3.0.1 的更新内容已发布在 GitHub 页面,可前往查看具体细节。