快科技6月30日消息,微软正式开放了WSL容器(WSL Containers)功能的公开预览。说得直白点:Windows终于能原生跑Linux容器了,而且不需要装Docker。
这个消息对普通用户可能没什么感觉,但对开发者来说,算得上是Windows历史上一个重要的节点。
一、WSLC是什么?不是什么?
微软负责WSL的产品经理Craig Loewen专门澄清了一件事:不存在所谓的"WSL 3"。WSLC不是WSL 2的替代品,而是在现有WSL基础设施上添加的新功能层。
WSL容器为Windows带来了两种核心能力:
第一,内置的Linux容器命令行工具wslc.exe。用户将WSL更新至预发布版(WSL 2.9.3)后即可使用,语法跟Docker高度相似,开发者上手零成本。
第二,WSL容器API。原生Windows应用程序可以编程方式调用Linux容器,支持C++和C#。这意味着MSBuild和CMake的构建流程可以直接集成容器——在项目文件里加几行配置,容器构建就自动融入编译流程。
二、底层改进:文件访问速度翻倍
这次更新在底层也下了功夫。新的默认文件系统virtiofs让Windows文件访问速度提升至原来的两倍。这个改进是实打实的——WSL用户应该都经历过跨文件系统读写卡成狗的痛苦。
不过需要注意的是,这些底层改动涉及文件系统和网络等关键路径,目前仅在WSL容器中默认启用。微软表示未来会逐步推广到标准WSL。
三、怎么用?
想尝鲜的用户,执行以下命令即可:
wsl --update --pre-release
或者直接从GitHub下载安装。微软计划2026年秋季将该功能推向正式版。
编辑点评:
微软终于干了一件正经事。WSL本身就是Windows在开发者生态上最正确的决策之一,WSLC相当于把这个优势拉到了容器层面。Docker Desktop的许可证争议让不少团队头疼过,现在微软给出了一条原生路径——虽说还是预览版,但方向是对的。
对Windows用户来说,2026年可能是"Windows对开发者最友好"的一年。别搞花里胡哨的Copilot了,把底层基础设施做好,比什么都强。
—— END ——