WSLg功能初探:在Windows 10上運行Linux GUI應用
在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