Windows 10 開始採用Windows Update 的方式分發WSL2
在近日最新發布的Windows 10 Insider Preview Build 1964 中,微軟已開始測試採用Windows Update的方式分發WSL2。
3月份的時候,微軟就已經在博客中表示,對WSL2所依賴的Linux內核的提供方式進行了一些改進,從Windows OS鏡像中刪除Linux內核,將會通過Windows Update方式分發給用戶計算機。
也就是 Linux 內核將以像其它第三方驅動一樣的方式提供,解除了系統捆綁,這將帶來更大的敏捷性和靈活性。
WSL 2是去年微軟在 Build 2019上宣布推出的,相比第一代,新的WSL重新設計了架構,使用真正的Linux內核,可以在Windows上運行ELF64 Linux二進製文件。
Linux 二進製文件使用系統調用來執行許多功能,例如訪問文件、請求內存與創建進程等。WSL 1 創建了一個轉換層,對這些系統調用進行翻譯,以允許它們在Windows NT 內核上工作。但是,實現所有這些系統調用很有挑戰性,導致某些應用程序無法在WSL 1 中運行。現在WSL 2 包含自己的Linux 內核,它具有完整的系統調用兼容性,這引入了一組可以在WSL 中運行的全新應用程序,比如Linux 版本的Docker。
以往,如果需要更新WSL2內核,當嘗試升級已安裝的發行版時,可能會收到一條消息,要求從 https://aka.ms/wsl2kernel 下載並安裝最新內核。
隨著最新系統版本Windows 10 Insider Preview Build 1964的發布,現成開始通過Windows Update分發WSL2,這對於用戶不能不說是一個更加方便快捷的途徑。Reddit上用戶的展示也確認了這一點。
更新後相關內容將處於C:WindowsSystem32lxsstools 下。