目錄
在Windows10中使用WSL無縫體驗基于Linux的GUI應用
初稿,如有問題請在評論區評論 for 基礎醫學院
雖然對于大多數開發者來說,linux沒有GUI界面并不會造成什么困擾,但在某些特定的時候,可能會無法避免的使用到基于Linux的GUI應用,此時,我們的選擇就只剩下了安裝物體Linux發行版或安裝Linux發行版虛擬機 ,他們的優劣大致如下:
| 對比 | Linux物體機 | Linux虛擬機 |
|---|---|---|
| 性能 | 強,可利用所有資源 | 羸弱,只能調度有限資源,無cuda |
| 與Windows檔案傳輸 | 利用共享的磁盤 | 使用共享檔案夾 |
| 與Windows切換 | 需重啟 | 基本無縫 |
| 作業時的娛樂生活 | 缺少各種常用軟體 | 可依賴Windows完成 |
| 可維護性 | 難安裝,難維護 | 較難安裝,較難維護 |
| 使用體驗 | 依賴于發行版設計,通常不人性化 | 依賴于發行版,但很多作業可以在win完成 |
那有沒有一種方式帶來革命性的無縫跨系統體驗呢?
有!微軟在Windows10中加入了WSL(windows subsystem for Linux),并且以及開發了兩個版本,第一個版本基于win10 mobile時代的AOW專案,其本質是一個Windows對Linux的兼容層,不支持完整的Linux特性,第二個版本為一個完整的Linux子系統,與windows內核緊密協作,實作等同物體機的性能與資源調度以及硬體支持,同時擁有無縫高效的IO能力,與Windows檔案系統完全融合, 其安裝與維護均借助Windows10應用商店,基本可以做到一鍵安裝與配置,再配合GWSL專案,可以實作基本自動配置,從而達到近乎原生Windows應用的Linux GUI應用體驗,
wsl與linux物體機性能對比
示例

如圖,我們可以直接在開始選單中啟動linux應用,

可以視窗化運行Linux的GUI程式,

也可以從應用串列或命令列直接啟動GUI應用,
接下來是具體實作教程
- 第一部分:安裝WSL2
- 第二部分:更新apt安裝源及安裝xorg
- 第三部分:安裝GWSL
安裝WSL
1.在Windows 10上啟用WSL 2:
1)在設定-應用-相關設定-程式和功能

選擇

勾選


確定-重啟
2) 將WSL 2設定為默認值
以管理員身份打開PowerShell,并運行以下命令以將WSL 2設定為WSL的默認版本:
wsl --set-default-version 2,如果遇到缺少檔案的問題,請自行百度下載微軟的linux內核補丁,
4、安裝發行版,如Ubuntu 20.04
在應用商店搜索 Linux,有很多發行版可供選擇

安裝結束后,在開始選單啟動ubuntu 20.04,首次會讓你輸入用戶名和密碼,
更新安裝源安裝xorg
參考文章:
修改Ubuntu的apt-get源為國內鏡像源的方法
然后執行
sudo apt install xorg
安裝xorg
安裝GWSL
回到windows10,在
GWSL發行版
下載最新版安裝并啟動,

點擊GWSL Distro Tools,再點擊第一行的×號,直到它變成√,可能會自動重啟你的ubuntu,

在Configure DBus中輸入你的Linux密碼并保存,
回傳上一層,在linux APPs里即可運行app,可以點擊應用右邊的圖示進行固定到win10開始選單,
對于高分屏,請自行在GWSL開啟HiDPI,
至此,你已經可以在Windows中,無縫體驗到Linux GUI程式,至于命令列程式及不需要GUI的操作,請移步:visual studio code,安裝remote-wsl插件,微軟將自動為你搭建好一切環境,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/277447.html
標籤:其他
上一篇:淺談Samba服務
