安裝wsl2和Ubuntu
在安裝了wsl2後有時候需要傳檔案到ubuntu上面,比如傳一個測試專案什麼的。因為wsl裡面掛載了本地的磁碟,所以準備安裝個圖形介面,操作下也挺簡單的。
關於wsl2和Ubuntu 的安裝可以看另一篇:Windows10上安裝Linux子系統(WSL2,Ubuntu),配合Windows Terminal使用)
WSL2是為開發人員準備的命令列工具,但是桌面環境可以在WSL2內部執行,並且可以使用XServer(例如Xming或VcXSrv)來偵聽Linux中的X11(圖形)程式。Xfce4是一個輕量級桌面環境,開發人員可以同時使用WSL和WSL2。
安裝Xfce4 Xming
使用apt 安裝xfce4
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install xfce4
中途如果出現問題可以看著錯誤提示去解決,比如下載的依賴下載不起等問題。
安裝好了Xfce4後,安裝Xming,Xfce4是Linux圖形程式,而Xming 是用來連線並展示其影像介面。
下載並安裝Xming: https://sourceforge.net/projects/xming/
安裝完成後啟動Xming
然後下一步
下一步,在下面勾選上 No Access Control
這樣Xming就監聽,等待連線了。
配置監聽
我們使用ifconfig 查詢WSL2虛擬機器的虛擬網路介面卡的LAN地址 172.17.220.73 這是Ubuntu的網路地址
然後,開啟Powershell並執行ipconfig命令。可以看到vEthernet (WSL)是172.17.208.1。這是用於與ubuntu虛擬機器通訊的vEthernet介面卡的Windows網路地址
接下來,在.bashrc檔案中新增一行,告訴圖形應用程式在什麼地址找到本地執行的Xming。
使用Vim文字編輯器將以下內容附加到檔案的最後一行(其中172.17.208.1是Windows vEthernet介面卡的地址),這裡要注意不要配置成unbunt的地址,因為Xming是執行在Windows上的。
vim ~/.bashrc
export DISPLAY=172.17.208.1:0
配置好儲存退出後 使用source ~/.bashrc
使配置生效。
啟動圖形介面
unbunt 執行 startxfce4
然後Xming就監聽到並顯示桌面
問題
1、可能啟動連線不到Xming 看下Windows防火牆,關閉防火牆試試。
2、如果連線不起記得Xming 啟動的時候勾選 No Access Control。
3、重啟電腦後配置的ip會變,需要修改.bashrc,也可以想辦法固定ip或者寫指令碼之類的,我還沒試!