Build 2019:微軟發布第二版Windows Linux子系統
儘管微軟早前對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)。兩者都已於即日開放預覽,且有望在今年年底前轉入穩定版本,具體時間表仍待定。