本文将一步步教大家如何在WSL2下配置Ubuntu运行GNOME桌面环境。注意:如果您想要终极的Linux桌面体验,我强烈建议您安装Linux作为您的主要操作系统。网上很多教程都是安装轻量级的xfce4桌面。尽管Xfce非常轻量级,但它还不够现代。界面风格太丑了,看起来有点落伍了。如果您想要传统的Ubuntu体验,请安装GNOME桌面环境。本教程将指导您安装GNOME,这是Ubuntu的默认桌面环境。WSL2中的Ubuntu20.04无法运行默认版本的GNOME。原因是:sudoaptinstall安装的GNOME默认版本高于3.34。GNOME从3.34版本开始就完全依赖于systemd。WSL2中没有systemd,自然无法运行更新版本的GNOME。所以这里首先要想办法让systemd可用。现在继续阅读,和我一起你将拥有一个完整的UbuntuGUI,你将不必为所有事情都使用命令行。在开始设置之前,我安装了WindowsTerminal作为我的终端应用程序。注意我已经安装了最新的Linux内核和Ubuntu20.04的WSL2。一些相关教程:如何在Windows10上安装WSL2https://www.linuxmi.com/windows-10-wsl-2.html在Windows10中体验WSL以运行LinuxGUI应用程序https://www.linuxmi。com/windows-10-wsl-linux-gui.htmlWindowsTerminal请参阅https://www.linuxmi.com/windows-terminal-windows-11.html您还需要下载VcXsrv。请参阅https://sourceforge.net/projects/vcxsrv01启动您的Ubuntu如果您是在安装后第一次安装Ubuntu,您可以轻松地将Ubuntu作为应用程序启动。但正如我所说,我将使用Windows终端访问Ubuntu命令行。从Windows终端启动Ubuntu会自动从Windows主目录而不是Ubuntu主目录打开命令行。您可以通过单击顶部的向下箭头并选择Ubuntu,轻松地在终端中启动到Ubuntu20.04。将您的系统更新到最新版本在继续安装之前,请确保您拥有最新的软件包列表并将已安装的软件包升级到最新版本。linuxmi@linuxmi:~/www.linuxmi.com$sudoaptupdate&&sudoaptupgrade-y如下图:02安装多线程下载工具先安装一个类似迅雷的下载工具软件,因为我们会下载一些大的软件包,即使网络带宽很好,这些下载也需要一些时间。我们可以通过同时并行下载多个包来加快下载速度。InstallAxellinuxmi@linuxmi:~/www.linuxmi.com$sudoaptinstallaxel这会安装axel下载管理器,它可以帮助我们使用多个连接同时下载多个文件。03安装apt-fastaapt-fast是一款替代apt-get提高下载速度的软件。通过安装此软件,您可以增加线程并加快下载软件的速度。下载包时,会大大缩短apt下载时间。使用过程和apt(apt-get)一样,只是把apt(apt-get)改成apt-fast。将PPA添加到资源列表中-fastinstall一路上会有一些配置要做:因为Ubuntu20.04使用apt,我就选择它。首先,它会询问用哪个包管理器替换apt-fast。请注意,我一直在使用apt,我想改用apt-fast。现在它将要求最大连接数。我现在使用默认值5。您还可以在${_MAXNUM}变量中自行设置允许的连接数。最后,选择是。配置apt-fast1,现在我们配置并启动apt-fast。打开apt-fast.conf文件linuxmi@linuxmi:~/www.linuxmi.com$sudonano/etc/apt-fast.conf2,向下滚动直到看到镜像配置。取消第一个镜像数组的注释如下:OK,现在我们完成了apt-fast的配置。04安装Gnome-Session要获得本机UbuntuGUI,我们需要下载并安装gnome-session桌面环境。linuxmi@linuxmi:~/www.linuxmi.com$sudoapt-fastinstallubuntu-desktopgnome请用apt-fast,其实安装也很快。我们需要在启动GUI会话之前对其进行配置。打开您的.bashrc文件,其中包含启动时执行的所有命令:linuxmi@linuxmi:~/www.linuxmi.com$nano~/.bashrc并将这两行粘贴到.bashrc文件的末尾:exportDISPLAY=$(cat/etc/resolv.conf|grepnameserver|awk'{print$2}'):0exportLIBGL_ALWAYS_INDIRECT=1现在我们可以使用一个简单的脚本来为我们完成一些非常困难的工作。请注意,您可能在Windows目录空间中使用Ubuntu,这很好。但是,如果您不想在Windows工作区中使用ubuntu文件,请使用“cd~”导航到ubuntu的主目录。linuxmi@linuxmi:~/www.linuxmi.com$gitclonehttps://github.com/DamionGans/ubuntu-wsl2-system-script.gitlinuxmi@linuxmi:~/www.linuxmi.com$cdubuntu-wsl2-system-script/linuxmi@linuxmi:~/www.linuxmi.com/ubuntu-wsl2-systemd-script$bashubuntu-wsl2-system-script.sh脚本执行成功后,我们需要重启ubuntu。在Windows终端中打开一个新的PowerShell窗口并键入:linuxmi@linuxmi:~/www.linuxmi.com$wsl--shutdown以继续,关闭现有的ubuntu选项卡并打开一个新选项卡。打开下载的VcXsrv。启动X服务器(XLaunch)并执行以下步骤:现在我们选择Onelargewindow或Onewindowwithouttitlebar。输入0作为显示编号。在上图中,继续使用默认选择。我们将手动启动客户端。这一步非常重要。确保选中“禁用访问控制”选项,否则我们的gnome-session客户端将无法访问服务器X。然后在最后一步单击完成。05在WSL2中启动桌面版Ubuntu完成这些步骤后,我们会看到一个黑色的窗口,里面什么也没有。我们现在将在此窗口中启动我们的gnome会话。转到Ubuntu终端并输入:linuxmi@linuxmi:~/www.linuxmi.com$sudognome-session现在等待gnome连接完成并进入UbuntuGNOME桌面环境。结论现在您的Windows中已经安装了Ubuntu20.04桌面版,真高兴!现在请告诉我您在这种环境下使用Ubuntu的感受。
