WSL2 Ubuntu图形界面使用指南


:本文因为是边实践边写的,所以不能一次性把成功的实践写出,复现时每个部分以日期最新的更正为准(如果有的话)。

本文概要

win10的WSL(Windows Subsystem for Linux)使得可以在win10下运行linux系统作为其子系统。作为一个既尝试过win10+vmware虚拟机ubuntu以及双系统的,说一下我自己的感受以及为什么使用WSL:

  • 使用虚拟机运行ubuntu是最简单的直接同时运行两个系统的方式,但是虚拟机太耗费资源,吃配置,而且启动慢、关机慢;
  • 对于双系统来说,两个系统各自都能运行很好,但是如果有使用两个系统的需求,来回切换非常麻烦
  • 既然双系统来回切换太麻烦,一个很自然的想法是只用一个系统。对于我个人而言,我主要用ubuntu来写代码,学习linux知识,但是就目前来说,linux的软件生态还不足以完全取代windows,所以只用ubuntu不够(有些软件号称跨平台,但是在linux上其实是阉割版),单系统不足以满足我的需求
  • 另一个思路是在单系统中虚拟另一个系统——1)比如使用虚拟机,这就回到了第一点;2)或者linux下使用wine安装windows软件,这个我也尝试过,可以从wine的官网按照指示安装或者考虑到外网网速的限制使用我这里下载好的wine安装包,提取码:neo4。(按照文件夹内readme指示安装)(不知道为什么被河蟹了);3)或者使用WSL,这是这篇文章要讲的。linux下使用wine安装windows软件原理是使用一个兼容层,把软件对windows系统底层的调用转换成对linux底层调用,WSL1本来也是这个思路,但是兼容层的存在总归是降低了效率,且并不能完全模拟另一个系统的调用;WSL2据说是使用了一个真正的linux内核,所以这也是吸引我的点之一。

==>本文内容:主要记录WSL2下安装与使用ubuntu,WSL中ubuntu的图形界面的安装,以及对图形界面的调教。另外,本文作为一个how to教程,没啥创新性,基本是我自己网上找到的各个问题解决方案的集合。

WSL2的启用

=>本部分可以参考官网教程:适用于 Linux 的 Windows 子系统安装指南 (Windows 10)
=>为了使用WSL2,还需要启用BIOS虚拟化(不然没法把WSL1下的ubuntu转换成WSL2下的ubuntu),参考这个教程
=>如果原先装了WSL的ubuntu转换成WSL2的ubuntu,参考这个教程

WSL2 Ubuntu安装

安装ubuntu超简单,完成了上述启用WSL步骤后,直接在windows应用商店搜ubuntu,随便安装18.04LTS版本还是20.04LTS版本。不过如果要使用ubuntu桌面,目前我测试成功的只有ubuntu18.04LTS。如下:
在这里插入图片描述
安装完后建议执行——换源,换成清华源:

#  sudo vi /etc/apt/sources.list                 use `:%d` command  empty file contents 
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ foc
  • 50
    点赞
  • 262
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
您好!要在WSL 2中使用Ubuntu图形界面,您可以安装并配置一个X服务器,例如VcXsrv或Xming。以下是一些步骤供您参考: 1. 在Windows上安装并启动X服务器。您可以从VcXsrv的官方网站(https://sourceforge.net/projects/vcxsrv/)或Xming的官方网站(https://sourceforge.net/projects/xming/)下载并安装适合您的版本。 2. 在WSL 2中安装必要的软件包。打开WSL 2终端,并运行以下命令来安装X11应用程序支持: ``` sudo apt update sudo apt install -y ubuntu-desktop ``` 这将安装Ubuntu桌面环境所需的软件包。 3. 配置WSL 2以使用X服务器。在WSL 2终端中,编辑`~/.bashrc`文件(如果文件不存在则创建): ``` nano ~/.bashrc ``` 在文件末尾添加以下行: ``` export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 ``` 保存并关闭文件。 4. 启动X服务器。在Windows上,找到并启动您安装的X服务器(VcXsrv或Xming)。确保选择启用"Public access"(公共访问)和"Disable access control"(禁用访问控制)选项。 5. 启动图形界面应用程序。在WSL 2终端中,运行您想要使用的图形界面应用程序的命令。例如,您可以尝试运行以下命令来启动计算器应用程序: ``` gnome-calculator ``` 如果一切设置正确,图形界面应用程序将在Windows的X服务器上显示出来。 请注意,这种方法仅适用于在WSL 2中运行的Linux发行版,并且您需要在Windows上安装和配置X服务器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值