Windows中WSL2 配置運(yùn)行GNOME桌面版 Ubuntu
本文將一步一步教你如何在WSL2 中 Ubuntu 配置運(yùn)行 GNOME 桌面環(huán)境。
注意:如果您想要終極 Linux 桌面體驗(yàn),我強(qiáng)烈建議您安裝 Linux 作為你的主要操作系統(tǒng)。
網(wǎng)上的很多教程都是安裝輕量的 xfce4 桌面,Xfce 雖然很輕量級(jí),但是不夠現(xiàn)代,界面風(fēng)格太丑了,看起來(lái)有點(diǎn)過(guò)時(shí)了。想要傳統(tǒng)的 Ubuntu 體驗(yàn),那就請(qǐng)安裝GNOME桌面環(huán)境,本教程將指導(dǎo)您安裝 Ubuntu 的默認(rèn)桌面環(huán)境 GNOME。
WSL2 中的 Ubuntu 20.04 不能運(yùn)行默認(rèn)版本的 GNOME,原因是:sudo apt install 默認(rèn)安裝的 GNOME 版本是高于3.34的,GNOME 從 3.34 版本開(kāi)始就完全依賴(lài) systemd 了,WSL2中是沒(méi)有systemd的,自然也就運(yùn)行不了新版的 GNOME。所以這里要先想辦法讓 systemd 可以使用。
現(xiàn)在請(qǐng)繼續(xù)往下看,跟我一起你將擁有一個(gè)完整的 Ubuntu GUI,你將不必對(duì)所有事情都使用命令行。在開(kāi)始設(shè)置之前,我安裝了 Windows Terminal 作為我的終端應(yīng)用程序。請(qǐng)注意,我已經(jīng)安裝了最新的 Linux 內(nèi)核和 Ubuntu 20.04 的 WSL2。
一些相關(guān)教程:
- 如何在Windows 10上安裝WSL 2 https://www.linuxmi.com/windows-10-wsl-2.html
- 在Windows 10中體驗(yàn)WSL運(yùn)行Linux GUI應(yīng)用程序 https://www.linuxmi.com/windows-10-wsl-linux-gui.html
- Windows Terminal 見(jiàn) https://www.linuxmi.com/windows-terminal-windows-11.html
你還需要下載VcXsrv。見(jiàn) https://sourceforge.net/projects/vcxsrv
01開(kāi)始你的Ubuntu
如果你在安裝后第一次安裝 Ubuntu,你可以很容易地將Ubuntu作為一個(gè)應(yīng)用程序啟動(dòng)。但是就像我說(shuō)的,我將使用Windows Terminal 來(lái)訪(fǎng)問(wèn)Ubuntu命令行。從Windows Terminal 啟動(dòng)Ubuntu會(huì)自動(dòng)從Windows主目錄打開(kāi)命令行,而不是Ubuntu主目錄。
你可以很容易地在終端中啟動(dòng)Ubuntu 20.04,點(diǎn)擊頂部的向下箭頭并選擇Ubuntu。
將系統(tǒng)更新到最新
在繼續(xù)安裝之前,請(qǐng)確保擁有最新的包列表,并將已經(jīng)安裝的包升級(jí)到最新版本。
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update && sudo apt upgrade -y
如下圖:
02安裝多線(xiàn)程下載工具
先安裝一款類(lèi)似迅雷的下載工具軟件,因?yàn)槲覀儠?huì)下載一些大的軟件包,即使網(wǎng)絡(luò)帶寬很好,這些下載也需要一些時(shí)間。我們可以通過(guò)同時(shí)并行下載多個(gè)包來(lái)加快下載速度。
安裝Axel
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install axel
這樣就安裝好了 axel 下載管理器,這能幫助我們通過(guò)使用多個(gè)連接同時(shí)下載多個(gè)文件。
03安裝 apt-fast
apt-fast 是一款替代 apt-get 提升下載速度的軟件,通過(guò)安裝這款軟件來(lái)增加線(xiàn)程使下載軟件速度加快。在下載軟件包時(shí),會(huì)大大縮短apt下載時(shí)間。使用過(guò)程與apt(apt-get)一樣,只需要將apt(apt-get)改成apt-fast即可。
將PPA添加到資源列表
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo add-apt-repository ppa:apt-fast/stable
安裝apt-fast
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt -y install apt-fast
安裝過(guò)程中會(huì)有一些配置要完成:
因?yàn)?Ubuntu 20.04 使用 apt,所以我就選擇它。
首先,它會(huì)詢(xún)問(wèn)用哪個(gè)包管理器替換 apt-fast。
請(qǐng)注意,我一直在使用 apt 并且我想使用 apt-fast 來(lái)代替它。
現(xiàn)在它將要求最大連接數(shù)。我現(xiàn)在使用默認(rèn)值 5。
你也可以自己在 ${_MAXNUM} 變量中設(shè)置允許的連接數(shù)。
最后,選擇Yes。
配置 apt-fast
1、現(xiàn)在我們配置開(kāi)始apt-fast。
打開(kāi) apt-fast.conf 文件
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo nano /etc/apt-fast.conf
2、向下滾動(dòng)直到您看到鏡像配置。刪除第一個(gè)鏡像數(shù)組的注釋?zhuān)缦滤荆?/p>
OK,現(xiàn)在我們已經(jīng)完成了 apt-fast 的配置。
04安裝 Gnome-Session
要獲得原生 Ubuntu GUI,我們要下載安裝 gnome-session 桌面環(huán)境。
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-fast install ubuntu-desktop gnome
請(qǐng)使用apt-fast,其實(shí)安裝也很快的。我們需要在開(kāi)始GUI會(huì)話(huà)之前配置它。
打開(kāi)你的 .bashrc 文件,里面有在啟動(dòng)時(shí)執(zhí)行的所有命令:
- linuxmi@linuxmi:~/www.linuxmi.com$ nano ~/.bashrc
并將這兩行粘貼到.bashrc文件末尾:
- export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
- export LIBGL_ALWAYS_INDIRECT=1
現(xiàn)在我們可以使用一個(gè)簡(jiǎn)單的腳本,它將為我們完成一些特別難的工作。請(qǐng)注意,你可能在你的Windows目錄空間中使用Ubuntu,那就沒(méi)有問(wèn)題。但是如果你不想在你的windows工作空間中使用ubuntu文件,使用“cd~”導(dǎo)航到ubuntu的主目錄。
- linuxmi@linuxmi:~/www.linuxmi.com$ git clone https://github.com/DamionGans/ubuntu-wsl2-system-script.gitlinuxmi@linuxmi:~/www.linuxmi.com$ cd ubuntu-wsl2-system-script/linuxmi@linuxmi:~/www.linuxmi.com/ubuntu-wsl2-systemd-script$ bash ubuntu-wsl2-system-script.sh
這個(gè)腳本執(zhí)行成功后,我們需要重啟ubuntu。在 Windows 終端中打開(kāi)一個(gè)新的 PowerShell 窗口并鍵入:
- linuxmi@linuxmi:~/www.linuxmi.com$ wsl --shutdown
繼續(xù),關(guān)閉現(xiàn)有的 ubuntu 選項(xiàng)卡并打開(kāi)一個(gè)新選項(xiàng)卡。
打開(kāi)下載好的了 VcXsrv。啟動(dòng) X server (XLaunch) 并執(zhí)行以下步驟:
現(xiàn)在我們選擇One large window或One window without titlebar。
在顯示編號(hào)(display number)中輸入 0。
在上圖中,繼續(xù)使用默認(rèn)選擇。我們將手動(dòng)啟動(dòng)客戶(hù)機(jī)。
這一步很重要。確保選中“Disable Access Control(禁用訪(fǎng)問(wèn)控制)”選項(xiàng),否則我們的 gnome-session 客戶(hù)端將無(wú)法訪(fǎng)問(wèn)Server X。
并在最后一步單擊完成。
05啟動(dòng)WSL2 中的桌面版 Ubuntu
完成這些步驟后,我們將看到一個(gè)黑色窗口,里面沒(méi)有任何內(nèi)容。現(xiàn)在將在這個(gè)窗口中啟動(dòng)我們的 gnome-session。
轉(zhuǎn)到 Ubuntu 終端并輸入:
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo gnome-session
現(xiàn)在等待 gnome 連接完成即可進(jìn)入U(xiǎn)buntu GNOME桌面環(huán)境了。
結(jié)論
現(xiàn)在你的 Windows 中就有桌面版的 Ubuntu 20.04了,開(kāi)心不!
現(xiàn)在請(qǐng)你說(shuō)說(shuō)使用在此環(huán)境使用Ubuntu的感受。











































