Windows 的 Linux 子系統(WSL)即將帶來圖形化應用

語言: CN / TW / HK

Windows 上的 Linux 正在繼續發展,功能越來越強大。現在,圖形化的 Linux 程式正在被整合到 WSL 中。

在微軟 Build 2020 虛擬開發者大會上,微軟 CEO 薩提亞·納德拉宣佈 Windows 的 Linux 子系統(WSL)2.0 即將支援 Linux GUI 和應用程式。現在這一天比以往任何時候都要近。在最近的 X.Org 開發者大會(XDC)上,微軟合作伙伴開發者負責人 Steve Pronovost 透露,微軟已經可以在 WSL 中執行圖形化的 Linux 應用。

一直以來,雖然都可以在 WSL 上執行 GIMP 圖形編輯器Evolution 電子郵件客戶端LibreOffice 等 Linux 圖形程式,但這並不容易。你必須安裝一個第三方 X Window 顯示伺服器,比如 Windows 10 中的 VcXsrv Windows X Server,然後對 Windows 和 Linux 做一些調整,讓它們順利地一起工作X Window 系統幾乎是所有 Linux 圖形使用者介面的基礎。

現在,微軟已經將 Wayland 顯示伺服器移植到 WSL 中。Wayland 是最流行的 X Window 相容的顯示伺服器。在 WSL2 中,它通過遠端桌面協議(RDP)連線將圖形化的 Linux 應用程式連線到主 Windows 顯示器上。這意味著你可以在同一個桌面螢幕上同時執行 Linux 和 Windows GUI 應用程式。

Pronovost 解釋道:

WSL 本質上是在 Windows 託管的虛擬機器裡面執行 Linux,我們將應用程式(控制檯程式,現在還有 GUI 程式)整合回你的 Windows 桌面,這樣你就可以在統一的體驗裡面同時執行 Win32 和 Linux 應用程式。由於 Linux 是在虛擬機器中執行,我們不能執行期望直接訪問 GPU 的原生 GPU 驅動程式(除非我們做一些類似於離散裝置分配的事情,並將其中一個宿主機 GPU 分配給虛擬機器......但那樣宿主機將失去對該 GPU 的訪問!)。有了GPU-PV(GPU 準虛擬化),我們基本上可以在 Linux 中投射宿主機 GPU,讓 Linux 和 Windows 程序共享同一個物理 GPU,而不需要固定的資源分割槽。

微軟 WSL 專案經理 Craig Loewen 在 Twitter 上補充道,使用第三方 X 伺服器和內建 Wayland 伺服器的關鍵區別在於。“你不需要啟動顯示伺服器,我們會為你處理。”此外,它還帶有“與 Windows 的完美整合”,例如投影和 Linux 圖示支援。

Loewen 還表示,你可以在其中執行 Linux Web 瀏覽器。“我們還沒有用完整的桌面環境(DE)對它進行充分測試,因為我們想先專注於執行經常被問及的應用,主要是 IDE(整合開發環境),這樣你就可以在一個完整的 Linux 環境中執行這些應用,”他說。

不過,先別太興奮。Loewen 繼續說道:“我們還沒有制定測試通道的時間表,不過,這項工作通常會在接下來幾個月內提供給 Insiders 試用。”

微軟將 Linux 整合到 Windows 中已經有一段時間了。四年前,微軟推出了 WSL,將 Linux Bash shell 帶到了 Windows 10 中。通過 Bash 和 WSL,你可以執行大多數 Linux shell 工具和流行的 Linux 程式語言。

隨著時間的推移,Linux 更成為 Windows 桌面上的一等公民。多個 Linux 發行版,從 Ubuntu 開始,隨後是紅帽 Fedora 和 SUSE Linux 企業桌面版(SLED) 都進入了 Windows 商店。隨後,微軟用 WSL 2 取代了將 Linux 核心呼叫轉換為 Windows 呼叫的 WSL 翻譯層。這一更新是在精簡版 Hyper-V 管理程式上執行的微軟自己的 Linux 核心附帶的。

最近,從 Windows 10 Insider Preview build 20211 開始,Windows 使用者可以訪問 Linux 檔案系統。這包括訪問 Windows 本身不支援的 Linux 檔案系統,例如 ext4。這也意味著,如果你用不同的磁碟雙啟動 Windows 和 Linux,現在可以從 Windows 訪問 Linux 檔案。有了這個功能,你可以通過管理許可權從 Windows 檔案資源管理器和 PowerShell 視窗訪問 Linux 檔案。

按照現在的發展速度,我對 Windows 11 可能會執行在 Linux 之上的“瘋狂”預測,也許會成為現實! 


via:  https://www.zdnet.com/article/linux-graphical-apps-coming-to-windows-subsystem-for-linux/ 

作者:Steven J. Vaughan-nichols 譯者:wxy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出