Winodows subsystem for Linux(WSL)的安装及GUI图形界面启用

2019-01-01 新增内容: Microsoft Store 安装 WSL

1 - 安装

1.1 - 进入 win10 新设置面板

1_win10设置.png

1.1.1 - 进入更新和安全

2_设置面板.png

1.1.2 - 选中开发人员模式

3_开发人员模式.png

加载完成后


1.2 - 进入控制面板

4_win10控制面板.png

1.2.1 - 进入程序和功能

5_控制面板.png

1.2.2 - 启用和关闭windows功能

6_程序删除.png

1.2.3 - 选中 适用于linux 的 windows的子系统

7_启用和关闭功能.png

完成以上步骤后后重启



1.3 - 安装

1.3.1 - 安装 Linux 子系统(本节后添加了新的安装 WSL 的方法,可以安装更多 Linux 发行版 [ 2019-01-01 修改])

win + R 键输入 cmd 回车运行,推荐直接运行 bash 命令:

$ bash

来引出linux安装的后续操作。(lxrun /install /y 命令也是可以的,但不推荐)

** lxrun 工具可以用来安装卸载 linux 子系统还有一些其它操作 **

8_安装linux.png

安装完成后可以在linux命令模式下做几乎linux下所有的操作,但是无法使用图形界面,比如说,这样无法使用matplotlib打印图形,如果操作则会报错

现在已经完成安装

[2019 01 01新增],现在可以通过 Microsoft store 搜索 Linux 关键字来搜索并安装 WSL, 如图:

WSL Microsoft store install

该种方法支持更多的发行版,比如:SUSE,KALI, DEBIAN 等发行版,以及同一发行版的不同版本,比如 Ubuntu 16.04 LTS 和 Ubuntu 18.04 LTS


2 - 配置图形界面的使用

2.1 - 设置环境变量

由于 win10 的 linux 子系统无法原生支持使用图形界面,所以需要采用曲线救国的方式,使用类似远程登陆的方法使用图形交互界面。
原理是先使用一个软件 Xming 作为显示设备(显示器),通过在 linux 中指定局域网内部的 linux 图形输出设备(显示器)的地址来连接这台显示设备,指定显示设备的方式是指定 $DISPLAY 环境变量的值来实现的,DISPLAY 环境变量存储的是显示设备的地址,显示设备地址的格式为 [主机名]:[端口号],比如 192.168.1.110:0,而在这里由于 我们通常只是在自己的电脑上使用,所以 linux 的地址和 win10 的地址是一样的,所以 可以直接指定 Xming 虚拟的设备号码即可,例如 :1 或者 :0
例如:Xming 的Display number 是 0,则 操作为 export DISPLAY=:0
将 代码添加到 ~/.bashrc 文件中,登陆用户时操作即可自动运行,避免每次都要在 bash 中操作。

以下是具体操作

2.1.1 - 打开 bash (Linux 提示符):

  • win + R 组合键打开运行,在运行中键入 bash 进入linux 字符界面
  • 先进入 cmd ,然后在 cmd 中输入 bash 运行

2.1.2 - 设置环境变量(配置显示设备)

将操作添加到~/.bashrc最后一行
因为 linux 子系统不支持用户界面,所以要更改文本文件需要使用 提示符下的文档编辑器(不知道你的习惯,赘述一下),在 bash 下使用

$ nano ~/.bashrc 

打开用户配置文件,在最后一行添加 export DISPLAY=:0,记得先保存,再退出,编辑器地下有操作提示。


9_设置bash显示环境变量.png

2.1.3 -source 一下使配置生效

$ source ~/.bashrc  # ~/.bashrc 具体路径是 /home/<user name>/.bashrc
10_使添加的操作生效.png

2.1.4 - 查看变量是否更改成功

echo $DISPLAY # 查看指定输出设备的端口号
11_查看操作是否生效.png

2.2 - Xming 的使用

Xming 下载地址(点击即可下载)

2.2.1 - 安装好 Xming 后,点击 XLaunch 启动器启动并配置。

12_安装并启用Xming.png

2.2.2 - 默认就行(可以自己设置,注意 Display number 要和 DISPLAY环境变量指定的设备号码一致,这里是 :0 )

13_使用多窗口选项,显示设备的号码设置为0.png

下一步到结束就好

14_下一步.png

以下为试用看配置是否有效

15_进入bash.png

matplotlib 绘图

16_使用matplotlib尝试显示设备是否可用.png

启动 Ubuntu 下类似 photoshop 的图形界面软件


17_尝试其他图形应用程序.png

18_尝试其他应用程序.png

请尽情享用...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,586评论 9 467
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,466评论 25 708
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,239评论 2 33
  • 不成熟的一点儿小思索: 人心是磨人的,不愿戳穿真相。 不仅对于自己,大部分所谓的人与人之间的和谐也是很虚伪...
    微杨阅读 238评论 0 1
  • 办公室里遇到不愉快,7点多闷闷不乐的回了家。儿子在吃饭,没写作业。今天周五,下午两点半放学。 我生气。不过告诉自己...
    monicaqiqi阅读 535评论 0 0