本文将一步一步教你如何在WSL2 中 Ubuntu 配置运行 GNOME 桌面环境。

注意:如果您想要终极 Linux 桌面体验,我强烈建议您安装 Linux 作为你的主要操作系统。

网上的很多教程都是安装轻量的 xfce4 桌面,Xfce 虽然很轻量级,但是不够现代,界面风格太丑了,看起来有点过时了。想要传统的 Ubuntu 体验,那就请安装GNOME桌面环境,本教程将指导您安装 Ubuntu 的默认桌面环境 GNOME。

WSL2 中的 Ubuntu 20.04 不能运行默认版本的 GNOME,原因是:sudo apt install 默认安装的 GNOME 版本是高于3.34的,GNOME 从 3.34 版本开始就完全依赖 systemd 了,WSL2中是没有systemd的,自然也就运行不了新版的 GNOME。所以这里要先想办法让 systemd 可以使用。

现在请继续往下看,跟我一起你将拥有一个完整的 Ubuntu GUI,你将不必对所有事情都使用命令行。在开始设置之前,我安装了 Windows Terminal 作为我的终端应用程序。请注意,我已经安装了最新的 Linux 内核和 Ubuntu 20.04 的 WSL2。

一些相关教程

  • 如何在Windows 10上安装WSL 2  https://www.linuxmi.com/windows-10-wsl-2.html

  • 在Windows 10中体验WSL运行Linux GUI应用程序  https://www.linuxmi.com/windows-10-wsl-linux-gui.html

  • Windows Terminal 见 https://www.linuxmi.com/windows-terminal-windows-11.html

你还需要下载VcXsrv。见 https://sourceforge.net/projects/vcxsrv

01

开始你的Ubuntu

如果你在安装后第一次安装 Ubuntu,你可以很容易地将Ubuntu作为一个应用程序启动。但是就像我说的,我将使用Windows Terminal 来访问Ubuntu命令行。从Windows Terminal 启动Ubuntu会自动从Windows主目录打开命令行,而不是Ubuntu主目录。

你可以很容易地在终端中启动Ubuntu 20.04,点击顶部的向下箭头并选择Ubuntu。

将系统更新到最新

在继续安装之前,请确保拥有最新的包列表,并将已经安装的包升级到最新版本。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update && sudo apt upgrade -y
如下图:

02

安装多线程下载工具

先安装一款类似迅雷的下载工具软件,因为我们会下载一些大的软件包,即使网络带宽很好,这些下载也需要一些时间。我们可以通过同时并行下载多个包来加快下载速度。

安装Axel

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install axel

这样就安装好了 axel 下载管理器,这能帮助我们通过使用多个连接同时下载多个文件。

03

安装 apt-fast

apt-fast 是一款替代 apt-get 提升下载速度的软件,通过安装这款软件来增加线程使下载软件速度加快。在下载软件包时,会大大缩短apt下载时间。使用过程与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

安装过程中会有一些配置要完成:

因为 Ubuntu 20.04 使用 apt,所以我就选择它。

首先,它会询问用哪个包管理器替换 apt-fast。

请注意,我一直在使用 apt 并且我想使用 apt-fast 来代替它。

现在它将要求最大连接数。我现在使用默认值 5。

你也可以自己在 ${_MAXNUM} 变量中设置允许的连接数。

最后,选择Yes。

配置 apt-fast

1、现在我们配置开始apt-fast。

打开 apt-fast.conf 文件

linuxmi@linuxmi:~/www.linuxmi.com$ sudo nano /etc/apt-fast.conf

2、向下滚动直到您看到镜像配置。删除第一个镜像数组的注释,如下所示:

OK,现在我们已经完成了 apt-fast 的配置。

04

安装 Gnome-Session

要获得原生 Ubuntu GUI,我们要下载安装 gnome-session 桌面环境。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-fast install ubuntu-desktop gnome

请使用apt-fast,其实安装也很快的。我们需要在开始GUI会话之前配置它。

打开你的 .bashrc 文件,里面有在启动时执行的所有命令:

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

现在我们可以使用一个简单的脚本,它将为我们完成一些特别难的工作。请注意,你可能在你的Windows目录空间中使用Ubuntu,那就没有问题。但是如果你不想在你的windows工作空间中使用ubuntu文件,使用“cd~”导航到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

这个脚本执行成功后,我们需要重启ubuntu。在 Windows 终端中打开一个新的 PowerShell 窗口并键入:

linuxmi@linuxmi:~/www.linuxmi.com$  wsl --shutdown

继续,关闭现有的 ubuntu 选项卡并打开一个新选项卡。

打开下载好的了 VcXsrv。启动 X server (XLaunch) 并执行以下步骤:

现在我们选择One large window或One window without titlebar。
在显示编号(display number)中输入 0。

在上图中,继续使用默认选择。我们将手动启动客户机。

这一步很重要。确保选中“Disable Access Control(禁用访问控制)”选项,否则我们的 gnome-session 客户端将无法访问Server X。

并在最后一步单击完成。

05

启动WSL2 中的桌面版 Ubuntu

完成这些步骤后,我们将看到一个黑色窗口,里面没有任何内容。现在将在这个窗口中启动我们的 gnome-session。

转到 Ubuntu 终端并输入:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo gnome-session

现在等待 gnome 连接完成即可进入Ubuntu GNOME桌面环境了。

结论

现在你的 Windows 中就有桌面版的 Ubuntu 20.04了,开心不!

现在请你说说使用在此环境使用Ubuntu的感受。

来自:Linux迷

链接:https://www.linuxmi.com/wsl2-ubuntu-gnome.html

Windows中WSL2 配置运行GNOME桌面版 Ubuntu相关推荐

  1. win10 linux qiime2,windows 10 WSL2 配置

    windows 10 WSL2 配置 最近手上有了一台新的红米笔记本16英寸,r7-4700u-16G的电脑,比起之前的thinkpad E431性能有了不小的提升,八核心八线程,多线程处理速度相比之 ...

  2. windows中ssh配置

    4.Windows中SSH配置 打开Windows应用 在[Windows设置]页面,点击[应用],打开Windows应用页面. 打开添加功能 在打开的[应用]界面,选择[可选功能],进入到可选功能页 ...

  3. 软件安装篇(五)--VM中安装银河麒麟操作系统桌面版

    银河麒麟操作系统桌面版V10请到官网申请试用:银河麒麟官网. 关于银河麒麟操作系统更多细节请到官网查阅:银河麒麟官网. 本博文内容:介绍银河麒麟桌面操作系统V10在VM16Pro中的安装: 虚拟机软件 ...

  4. 关于Windows中在cmd运行命令时卡住的问题

    由于一些不可抗力的原因,在公司工作的时候必须要用公司的windows系统的电脑,苦逼的我开始了一点一点在windows中安装工具.环境. 今天在windows的cmd中运行前端nodejs项目时出现了 ...

  5. [Android] AS 中 Gradle 配置运行浅析

    既然是浅析,自然也就没有深入的地方,我也写不出深入的地方,自己没有用过,也不会写出来坑人的:仅仅就是在 Android Studio 中的 Gradle 使用配置而已. Gradle Gradle 是 ...

  6. windows装linux 引导,Win下硬盘安装桌面版Ubuntu 7.10的引导过程

    在Windows系统上硬盘安装桌面版版Ubuntu 7.10的引导过程 1)从http://ftp.ubuntu.org.cn/gnix_oag/boot_livecd_from_hd/gutsy/b ...

  7. Windows中MPIO配置

    概述 MultiPath I/O(MPIO)技术就是通过一条及以上的物理链路来访问网络存储设备,并且可以使用容错.流量负载平衡以及细粒度的I/O调度策备等方式,为网络存储应用提供更高的可用性和性能优势 ...

  8. 在windows中设置程序运行的cpu

    本文的技巧来源于下面的网站 Change the Processor Affinity setting in Windows 7 to gain a performance edge 一般来说,如果电 ...

  9. python可以在windows运行吗_在Windows中,如何运行这个python脚本呢?

    编辑:在python3.5上,geoip包似乎有问题(我发现有人报告了一个问题here),该问题与您在不同方法上的错误消息相同).评论人士似乎在说,这个包裹看起来被遗弃了,尽管我自己还没有查过.因此, ...

最新文章

  1. 如何使用Keil仿真环境查看CPU类型字长?【worldsing笔记】
  2. JS中for循环的两种写法
  3. Flask框架(SQLAlchemy(python3版本)中添加数据 )
  4. 在控制台中输出 出现SIGBAT或者EXC_BAD_ACCESS的原因的方法
  5. 【地理信息系统GIS】教案(七章全)第一章:地理信息系统概述
  6. String.getBytes(Unicode)的疑问 以及 SHIFT-JIS编码范围
  7. UIView转换为UIImage
  8. 矩阵分解(5)-- 正定矩阵与半正定矩阵
  9. 逆水寒ol服务器维修,逆水寒OL:官方再开多个服务器玩家关心的问题却是一个字_...
  10. 荣耀5x android7,华为荣耀畅玩5X/6/7/i7 Bootloader解锁教程
  11. 2019.9.27,SAP成都研究院数字创新空间团队建设,射箭和游泳
  12. ShaderJoy —— 用 Shader 绘制一只可爱的 “小挠斧” (详细版)【GLSL】
  13. for循环占用的指令周期问题
  14. 问题 A: 深入浅出学算法044-最大整数
  15. 【MSP430】基于MSP430G2553的超声波测距仪
  16. 物流基础知识(十六)
  17. Mycat概述及基本使用
  18. NIPS论文系列|复数域RNN,深层生成模型,DRL在MDP中的应用(已开源)
  19. mysql迁移后数据对比_Oracle/云MySQL/MsSQL“大迁移”真相及最优方案
  20. html中怎样使表格居中,HTML中怎么让表格居中

热门文章

  1. 怎样修复Macbook键盘无法正常工作或打字?
  2. python播放在线音乐_Python爬取网易云音乐播放地址
  3. 五、redis原理之sort set底层数据结构
  4. thinking in asp 之二 高端大气上档次
  5. redis缓存雪崩、击穿、穿透
  6. 【转】从零开始React服务器渲染
  7. Python 打包工具 pyinstaller
  8. 拼图小游戏Java简易版
  9. 2019年广东工业大学腾讯杯新生程序设计竞赛(同步赛)F-失踪的玫瑰
  10. 电商仓储入门:团队搭建及流程规划管理