在 Windows 10 最新預覽版中,用戶可以通過最新的 Windows Subsystem for Linux GUI(WSLg) 直接在 Windows 10 桌面運行 Linux 應用程序了。在外媒 Bleeping Computer 發布的最新 WSLg 功能上手文章中,演示了幾款主流的圖形化 Linux 應用程序。
在今年的 Build 2021 開發者大會上,微軟正式發布了 WSLg 功能,並表示 Windows 10 Build 21364 及更高版本均會支持該功能。該功能主要利用 Wayland 服務器在 Windows 10 系統上顯示 Linux GUI 應用程序。
Windows 開發者平台項目經理 Craig Loewen 解釋道:“WSLg 將啟動一個配套的系統發行版本,包括 Wayland, X server 和 audio server,以及讓 Linux GUI 應用和 Windows 通信所需要的所有東西”。Windows 10 預裝 WSLg 功能是一個令人興奮的發展,因為它模糊了 Linux 和 Windows 10 之間的界限,粉絲們得到了兩個世界的好處。
安裝 WSLg
想要使用 WSLg 功能,用戶首先需要升級到最新的 Windows 10 預覽版。在寫這篇文章的時候,最新 Build 版本號是 21390。在安裝最新 Windows 10 預覽版之後,你就可以安裝 Windows Subsystem for Linux,並安裝一個新的 Linux 發行版。
例如,要安裝支持 GUI 的 Windows Subsystem for Linux(WSL) 並自動安裝 Ubuntu,你可以在 Windows 10 管理員權限命令提示符下輸入 wsl –install -d Ubuntu。對於已經安裝 WSL 的用戶來說,你需要更新WSL以增加對WSLg引擎的支持,使用wsl –update命令,然後是wsl –shutdown,如下圖所示。
一旦WSL被更新,你需要使用 wsl –list -v 命令確保你安裝的 Linux 發行版被配置為使用 WSL 2。如果你想使用的發行版是版本1,你需要使用wsl –set-version _distro_name_ 2命令將其升級到版本2。例如,要把kali-linux升級到WSL2,我們要在命令提示符下輸入 wsl –set-version kali-linux 2。
為了在 WSLg 中獲得更好的性能,微軟建議你安裝以下預覽版驅動程序。用於 WSL 的 AMD GPU 驅動,用於 WSL 的 Intel GPU 驅動,以及用於 WSL 的 NVIDIA GPU 驅動。一旦你的發行版被升級,你現在可以使用WSLg來運行Linux GUI應用程序。
在 Windows 10 中運行 Linux GUI 應用程序
在過去十年中,隨着Linux作為桌面操作變得越來越流行,越來越多的軟件開發商開始推出適用於 Linux 的版本。例如,適用於 Linux 的 Edge、Chrome、VLC 等等。接下來,外媒演示了目前只能通過 WSLg 功能才可以運行的 Linux GUI 應用。
● Nautilus
Nautilus 是 GNOME 桌面環境的官方文件管理器。雖然你可能會發現在 Windows 10 中使用文件管理器更容易,但 Nautilus 說明了各種類型的應用程序如何在 WSLg 下工作。
你可以用以下命令安裝和運行 Nautilus:
sudo apt install Nautilus
nautilus
● Stacer
Stacer 是一個開源的系統優化器和 Linux 的應用程序監視器/任務管理器。
你可以用以下命令安裝和運行 Stacer
sudo apt install stacer
stacer
● Timeshift
Timeshift是一個Linux的備份軟件,可以用來創建文件系統的快照。
你可以用以下命令安裝和運行 Timeshift:
sudo apt install timeshift
sudo timeshift-gtk
● Hedgewars
雖然 Hedgewars 不是一個 Linux 專用的遊戲,但我想把它包括進來,以表明即使是遊戲也可以在 WSLg 下運行。雖然 WSLg 很可能不是為遊戲而設計的,但你可以用它來玩遊戲的事實表明了這個新功能的全部深度。
你可以用以下命令安裝和運行Hedgewars。
sudo apt install hedgewars
hedgewars