尽管微软早前对 Linux 有些敌视,但近年来,这家软件巨头的态度已发生大幅转变。在 Satya Nadella 的领导下,微软已经转型成为了 Linux 和其它诸多开源项目的有力支持者。比如在 Windows 10 操作系统中,就有名为 WSL 的 Linux 子系统。值得一提的是,你无需双启动、或者配置复杂的虚拟机环境,即可直接使用。在今天的 Build 2019 开发者大会上,微软更是发布了 WSL 的第二个大版本。
预计 WSL 2 的首个预览版本,将于今年晚些时候到来(题图 via BetaNews)
据悉,WSL 2 将附带一个真实的 Linux 内核,意味着它能够带来完整的系统调用兼容性,且微软能够简单地通过内核更新来对其加以改进,而无需更新整个 Windows Linux 子系统。
更重要的是,WSL 2 将比 WSL 1 版本的运行速度快上许多。Windows 开发者平台副总裁 Kevin Gallo 表示:
作为 Windows Linux 子系统的下一个版本,WSL 2 基于 Azure 上同样的 Linux 4.19 内核打造,其有助于减少 Linux 的启动时间,并减少内存的占用。
此外,WSL 2 提升了文件系统的 I/O 性能、与 Linux 的兼容性、且可本机运行 Docker 容器,因此 Windows 上的容器将不再需要虚拟机。
Windows 开发者平台项目经理 Craig Loewen 亦称,该公司将发布一个真正的 Linux 内核,以实现完整的系统调用兼容性:
需要指出的是,这并不是微软首次发布 Linux 内核。因为早在 2018 年,该公司就已经在宣布 Azure Sphere 时发布过一个。
不过这一次,将是 Windows 首次附带 Linux 内核,这真实证明了微软对于 Linux 的喜爱。
我们将根据 Kernel.org 上提供的源代码,基于最新的稳定版分支来构建内核(初期基于 4.19 版内核)。
最后,除了 WSL 2,微软还宣布了一款全新的终端应用程序(Windows Terminal)。两者都已于即日开放预览,且有望在今年年底前转入稳定版本,具体时间表仍待定。