適用於 Linux 的 Windows 子系統現在可用於更多應用程序
拉里·尤因
得益於輕量級虛擬機,適用於 Linux 的 Windows 子系統是在 Windows PC 上運行 Linux 應用程序的可選功能。 由於新增了 systemd 支持,它將很快與更多的 Linux 軟體一起使用。
微軟在 2019 年推出了一個改進的 Windows 子系統,稱為 WSL2,它在最小的虛擬機(具體來說是一個專門的 Hyper-V 容器)之上運行 Linux 內核和其他系統功能。 它速度很快,並且可以完全訪問您的 Windows 文件,但缺乏對 systemd 的支持——systemd 是大多數 Linux 發行版中處理設備、日誌記錄、網路和其他功能的服務和實用程序的集合。 這意味著需要 systemd 的軟體在 WSL2 中不起作用或有更多限制,例如 Docker 容器和作為「Snap」包分發的應用程序。
Canonical(Ubuntu Linux 的開發者)和微軟一直在合作解決這個問題,現在 systemd 在 WSL2 上可用。 它目前僅限於 WSL 的預覽版,您必須通過修改設置文件來打開它——完整的說明在下面的源鏈接中。 完成後,重新啟動 WSL 將啟用 systemd。
在 WSL2 Ubuntu 上運行的 Nextcloud Snap 包
新功能的主要優勢(可能也是 Canonical 提供幫助的原因)是現在可以安裝來自 Canonical 的 Snap Store 的軟體包。 Snap 是分發 Linux 軟體的一種常用方法,儘管該技術不受很多人歡迎,但某些應用程序僅作為 Snap 軟體包正式提供。
最重要的是,新功能在 Windows 10 和 11 上的 WSL2 中都可用。如果您仍然堅持使用 Windows 11,則不必錯過擴展的軟體支持。
來源:Ubuntu
通過:登記處