微软要拥抱开源的心更进一步,如今新版的 Windows 10 要加上为原生的 Linux 次系统支援。微软推出 Windows Subsystem for Linux version 2 (WSL2) 将运用从 kernal.org 的程式码建构的 Linux,整个核心跑在 Windows 系统里。
微软将用 Linux Kernal 4.19 版本的程式码,建构跑在 Windows 10 里的 Linux 核心。比起 WSL1 用 API 串接,用模拟方式运作,WSL2 能够在 Windows 下面,Linux 以更小的容量,更好的运行速度,使用者能感受到相当经验的体验。当然微软也会为 WSL2 提供更新服务,以及在 Github 上释出源代码。
由于 WSL2 能用完整的 Linux 功能,因此向是 Docker 容器之类的功能也能完整使用。而 Windows 仍支援 WSL1,像是 Ubuntu 可以一个用 WSL2 跑,一个用 WSL1 跑。
▲ 微软实际测试用 WSL2 跑 Ubuntu 要多久时间。(Source:微软)
微软推出 WSL2 将能拉近与开发者社群的距离,传统上不少人用 Linux 系列的操作系统,或者是 Mac 电脑做开发机。微软原先有 IDE 工具的优势,如 Visual Studio,如今也慢慢推出 Windows 之外版本,尽可能做到哪边有开发者,进提供服务或工具。
- Windows 10 Is Getting a Built-in Linux Kernel
- Windows 10 is getting a Microsoft-built Linux kernel
- Must Read: Microsoft Put a Real Linux Kernel Inside Windows 10
(首图来源:微软)