ubuntu安装图形界面_第一代WSL安装&使用

为了多拿一点分拯救我的操作系统成绩,我重新装了一遍WSL,整理出了这篇报告。完全按照这个步骤安装应该是完全没问题的( •̀ ω •́ )✧
六月中旬二代发布以后应该还会再写一篇第二代WSL的安装&使用。

一 安装环境

为了保证成功安装,笔者在一台从未安装过WSL的计算机上进行测试,windows系统相关参数如下

3a08f012422627796897282b03cf83eb.png

二 命令行安装步骤

1. 开启“适用于Linux的Windows子系统”功能

控制面板 => 程序 => 启用或关闭Windows功能=>勾选 适用于Linux的Windows子系统,之后重启电脑。

8c2d49529e30012c39c91e2350674a58.png

4b346905c0e32ea004ebbaa1142a432b.png

d749e8d980406acf659efdb5d5de74d7.png

2. 下载Ubuntu命令行

现在可以在windows应用商店内直接搜索“Ubuntu,可以看到WSL除了提供Ubuntu子系统,还有Debian等。在本次实验中,我们选择Ubuntu, 进行安装。安装包大小为214.4MB

1ec03ef98a808618c23e48ea68f29e0a.png

安装好以后,在微软小娜搜索框内键入Ubuntu,就可以看到刚刚安装好的WSL命令行入口了。

d38f17a3eedbe8944f71040e6a11a232.png

除此以外,还可以在cmd中使用wsl命令,直接运行WSL。

如果不设置用户名的话,WSL默认的用户权限是su。为了保证系统安全,最好先设置新用户:

2c5b92407818ce6d5753c320011192e0.png

需要注意的一个小坑是UNIX用户名不支持大写

ac326aebf6a6839afd2738c6d9dc706f.png

重新进入bash以后,默认用户就成了刚刚设置的新用户。

20a1fe7eb49e05a468467456662316d5.png

查看当前系统的版本信息:

c2698875624764560491ca34f5bcacbd.png

3. WSL图形界面安装

在默认安装过程结束后,能够使用的只有Ubuntu bash,而不能使用图形化界面。虽然WSL没有x-windows, 但是我们可以在windows下安装x-windows, 在这个桌面环境下显示linux应用,间接地实现图形化界面。本次报告中,我们选择VcXsrv Windows X Server来安装GUI。在windows下安装好VcXsrv后进入界面设置:

7b016768370cc0a471d757b8637ab3ec.png

注意,每次启动XLaunch的时候都需要手动更改显示设置到”one large window”和”display number = 0”

接下来,我们需要在bash中安装Ubuntu-desktop, unity和compizconfig-settings-manager. 注意这些安装都需要sudo权限。

在安装前,我们首先对系统升级,执行

$ sudo apt-get update
$ sudo apt-get upgrade

这个过程直接下载可能有点慢,据说改用国内镜像会快一点。

如果不升级,在安装所需包的过程中会报错”package has no installation candidate”. 这是因为在通过apt-get安装包的时候,apt会在本地数据库中搜索包;如果包不在本地APT数据库中则会报错。那么,通过apt-get update命令更新本地的APT数据库就可以了。

安装完毕后,在bash中执行

$ export DISPLAY=localhost:0
$ ccsm

就会出现ccsm的配置界面,勾选Ubuntu Unity, 其他默认即可

接下来启动compiz,就可以加载出图形化界面。

$ compiz

笔者自己在安装过程中不知道出现了什么问题,桌面一片漆黑,且如果在使用过程中关闭所有窗口回到桌面就会死机。不知道有没有好心人能解答一下为什么……

23601ba796fc8c6faf7ede1ec9b120d8.png

另外虽然图形界面比virtualbox虚拟机快一些,但总体来说还是比较慢。从GUI使用体验上来说,还是双系统ubuntu使用比较舒适;当然如果习惯使用命令行,WSL确实是不错的选择。

三 笔者实际使用中出现的一些问题

  1. Windows系统与linux子系统之间的文件共享

在windows文件系统中,可以看到WSL挂载的目录。比如新建一个文件夹 Ubuntu_test:

e80ea47ef139be613a0f1b1789ebbc88.png

在windows文件系统中,可以看到

95516ea755b552d60e76d4b4920c1fbc.png

WLS在Windows下的挂载目录为

C:Users{windows-user-name}AppDataLocalPackages CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgscLocalStaterootfshome{linux-user-name}

但是在实际使用过程中,会出现一些权限问题。

  • windows用户可以查看WLS用户的文档
    比如,我们在WLS下创建文件hello.log,

b9197786d8375ee4123e5cf3298ae421.png

在windows文件系统中可以看到文件创建成功

5282f535f24a3ccb919b4aebccd621b0.png

也可以打开该文档

6427d372eebab239d54129db2f341341.png
  • 如果windows用户尝试更改WLS用户建立的文档,有时WLS用户则可能失去查看该文档的权限,需要进入su状态才能更改文档。【这是笔者之前在windows与WLS切换时遇到的问题,但是在上述中的log文件中做了实验但是没有能复现这个问题,因此暂不讨论。】
  • 如果windows用户在该系统下创建文档,WLS无法观测到。
    如以windows用户的身份新建文档hello_from_windows.log

d7503a7d7c9cfd7284327f3ecf12649c.png

但是在WLS中无法列出此文件。使用sudo的结果也一样:

b5b8ba8fc1f5be99cd379d2d3c363d2f.png

c8472b21b242ddd80a9ca58f9b16d468.png

2. 无法利用windows系统中的软件对vcsrv的WLS图形界面录像。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值