出品|开源中国
微软宣布 Microsoft Store 中的 Windows Subsystem for Linux (WSL) 已从 “预览” 阶段毕业,并随着 1.0 的发布正式升级为 "GA"。
WSL 在去年被上架到 电脑 Microsoft Store,以方便用户更容易进行安装和更新,最初只支持 Windows 11。现在微软表示,为了满足社区用户的需求,Microsoft Store 中的 WSL 现在也支持在 Windows 10 中使用。因此 Windows 10/11 用户现在都能使用 WSL 的所有最新功能,包括支持运行 Linux 图形应用和 GPU 加速,以及支持 systemd 等。
微软还在此次发布公告中对 WSL 的不同版本进行了解释:
WSL 1
WSL 2
作为 Windows 可选组件存在的 “in-Windows” 版本
Microsoft Store 中的 WSL
微软表示,上面这些版本只是 WSL 服务形式存在不同,在用户体验方面保持一致。微软希望简化这些版本的称呼,并给出这样的定义:WSL 是 Microsoft Store 中的一个应用程序,可让用户运行直接集成到 Windows 中的真正 Linux。由此可见,Microsoft Store 中的 WSL 其实就是 WSL 2,并从现在开始成为 WSL 的默认版本。
因此,最近发布的 WSL 1.0 实际上是指 WSL 2 的 1.0,而不是 WSL 1 的 1.0。
至于 WSL 1 和 “in-Windows” 版本 WSL 的关系,简单来说就是前者依赖后者,因为运行 WSL 1 发行版仍然需要启用 “Windows Subsystem for Linux” 可选组件。微软还提到,他们会继续为 “in-Windows” 版本 WSL 修复错误,但只有 Microsoft Store 中的 WSL 才会获得新特性和新功能。电脑
WSL 即 Windows Subsystem for Linux,是一个支持在 Windows 上运行原生 Linux 二进制可执行文件(ELF 格式)的兼容层。第 1 代 WSL—— 即 WSL 1 最初由微软和 Ubuntu 开发商 Canonical 合作开发,于 2016 年发布。
2019 年,微软推出了第 2 代 WSL——WSL 2。WSL 2 对基础体系架构进行了重大改造,它使用虚拟化技术和完整 Linux 内核来实现其新功能,支持在 Windows 上运行 ELF64 Linux 二进制文件。WSL 2 的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。
虽然 WSL 2 新的体系结构改变了 Linux 二进制文件与 Windows 和计算机硬件进行交互的方式,但仍然提供与 WSL 1 中相同的用户体验。WSL 2 和 WSL 1 之间的主要区别在于,在托管 VM 内使用真正的 Linux 内核、支持完整的系统调用兼容性,以及跨 Linux 和 Windows 操作系统的性能。
WSL 1 和 WSL 2 功能对比:
由于微软要在 12 月中旬才会将这些更新自动推送给设备,用户如果希望体验 WSL 的 GA 版本,需要运行 Windows 10 的 21H1、21H2 电脑 或 22H2 版本,或者应用了所有 11 月更新的 Windows 11 21H2。当然也可以自行获取最新的版本 (https://github.com/microsoft/WSL/releases),并进行手动安装。
WSL 1.0 的 GA 版本包含 100 多项 Bugfix 和功能改进,查看发布公告可了解详细更新说明。
电脑