安裝完 Windows 10 WSL2 (Windows Subsystem for Linux version 2),就可以透過 Windows Terminal 執行已安裝的 Linux (如 Ubuntu)。不過只能執行 Console 模式,如果要執行 Linux 版的桌面環境,Windows 11 是已經有內建可以直接執行 Linux GUI 應用程式,可以參考:「在 Windows 子系統 Linux 版 (預覽版上執行 Linux GUI 應用程式)」。
而 Windows 10 截住目前版號應該還是無法執行執行 Linux GUI App,需要再另行安裝設定。一般是有兩種方式:
- 使用 RDP (Remote Desktop Protocol)。這是 Windows based 內建的通訊協定,所以並不需要另外安裝應用程式。
- VcXsrv (Windows X Server)。這是第三方基於 xorg 的 Windows X Server,需要另行下載安裝。
我是採用 RDP 方式設定連接 WSL2 的 Ubuntu XFCE,設定算是蠻簡單且不需安裝其它套件。具體設定可以參考:
- WSL2 Ubuntu GUI (Youtube)。
- Linux on Windows: WSL with Desktop Environment via RDP。
- WSL2 + Docker + xfce4安装及使用。
至於採以 VcXsrv 方式連接,我就沒有試過,也無從比較相對於 RDP 的效能、穩定度等。其具體設定可以參考:
- How to Install Ubuntu Desktop With a Graphical User Interface in WSL2。
- win10+WSL+安装VcXsrv Windows X Server。
底下是個人安裝 WSL2 下的 Ubuntu (20.04.4 LTS) XFCE 桌面環境設定摘要:
閱讀全文 »