微軟有與 Canonical 合作的歷史擴大對Linux的支持。例如,最近將.NET 引入了 Ubuntu。微軟表示,在兩者之間的最新合作夥伴關係中,Canonical 提供了幫助為 Windows Subsystem for Linux (WSL) 上的 systemd 鋪平道路。
因為這種支持需要對 WSL 進行重大更改,微軟表示目前的支持是可選的。這意味著不希望其當前發行版受到影響的用戶避免使用 systemd。然而,在反饋和預覽後,微軟表示默認情況下會提供全面支持。
Canonical——Ubuntu背後的公司——為微軟提供了技術支持。根據這些公司的說法,WSL 最終獲得 systemd 非常重要。許多流行的 Linux 發行版都使用該套件,該套件為 Linux 操作系統提供軟件組件。
例如,Canonical 自己的 Snap 軟件打包和部署系統使用該套件。
[嵌入式內容]
詳細信息
在宣布支持的博客文章中,微軟解釋了將 systemd 引入適用於 Linux 的 Windows 子系統的技術方面:
“支持 systemd需要對 WSL 架構進行更改。由於 systemd 需要 PID 1,因此在 Linux 發行版中啟動的 WSL init 進程將成為 systemd 的子進程。因為 WSL init 進程負責為 Linux 和 Windows 組件之間的通信提供基礎設施,所以更改此層次結構需要重新考慮使用 WSL init 進程所做的一些假設。
“必須進行其他修改為了確保徹底關閉(因為該關閉現在由 systemd 控制)並與 WSLg 兼容,還需要注意的是,通過這些更改,systemd 服務將不會讓您的 WSL 實例保持活動狀態。”
Windows 預覽體驗成員現在可以獲取最新的 WSL 更新,在未來幾週內面向所有用戶。當然,您也可以獲取通過 GitHub 手動更新。
每日提示:您是否知道可以在 Windows 11 和 Windows 10 中分配鍵盤快捷鍵以快速啟動應用程序?這是讓您最常用的程序始終觸手可及的好方法。在我們的教程中,我們展示了你如何為你最喜歡的應用程序設置這些熱鍵。