Linux中國

Windows 的 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 之上的「瘋狂」預測,也許會成為現實!


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國