安装

1、点开始,进入win10新设置面板。

2、进入更新和安全

3、选择开发者选项

4、选中开发人员模式

5、进入控制面板,进入程序

6、启用和关闭windows功能

7、选中适用于Linux的windows的子系统,确定

8、重启电脑

9、安装Linux子系统
【方法一】
win+R键输入cmd回车运行,推荐直接运行bash命令:

$ bash

来引出Linux安装的后续操作。(lxrun/install/y命令也可以,但不推荐)
lxrun工具可以用来安装卸载linux子系统还有一些其他操作

【方法二】
可以通过Microsoft store搜索Ubuntu关键字来安装WSL,如图:

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

配置图形界面的使用

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中操作。

具体操作如下:
打开bash(linux提示符)
win+R组合打开cmd,输入bash运行

将惭怍添加到~./bashrc最后一行
因为linux子系统不支持用户界面,所以要更改文本文件需要使用提示符下的文档编辑器,在bash下使用

$ nano ~/.bashrc

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

source一下使配置生效

source ~/.bashrc

~/.bashrc具体路径时 /home//.bashrc

查看变量是否更改成功

echo $DISPLAY # 查看指定输出设备的端口号


2、Xming的使用
下载链接: https://pan.baidu.com/s/1MrliSqT5XV9Ba_0yXfulPA
提取码: v73z

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

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

下一步到结束就好

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

参考:https://www.jianshu.com/p/aca81f8c7f08

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

  1. CentOS7安装Gnome GUI图形界面

    CentOS7安装Gnome GUI图形界面  最小化安装了.当时没 注意,后面一步步安装完了,结果直接启动到命令行模式了. 晕,又不想重新安装,直接想从命令行模式安装.在网上找了半天,终于找到一点小 ...

  2. 【逗老师的无线电】为MMDVM热点盒子安装树莓派GUI图形界面仪表盘

    逗老师玩了大半年的DMR,感觉大部分MMDVM外挂的串口屏仪表盘,受限于串口屏的通信原理,layout都不是特别美观.刷新率也低.那有没有办法让MMDVM盒子直接通过SPI液晶屏或者HDMI接口来显示 ...

  3. [转载]CentOS 7安装Gnome GUI 图形界面

    原文链接:http://www.centoscn.com/image-text/config/2015/0528/5552.html 当你安装centos服务器版本的时候,系统默认是不会安装 Cent ...

  4. CentOS 7安装Gnome GUI 图形界面

    2019独角兽企业重金招聘Python工程师标准>>> 1.在命令行下输入下面的命令来安装 Gnome 包 1 $sudo  yum groupinstall "GNOME ...

  5. Linux / Windows Subsystem for Linux (WSL) 安装 ADB (Android Debug Bridge,Android 调试桥)

    Linux / Windows Subsystem for Linux (WSL) 安装 ADB (Android Debug Bridge,Android 调试桥) Android 开发者网站 ht ...

  6. WSL是什么? Windows Subsystem for Linux (WSL)

    转自:http://www.qingpingshan.com/pc/fwq/123096.html Windows Subsystem for Linux (WSL) Windows 10 中包含了一 ...

  7. 删除 Windows Subsystem for Linux (WSL)

    删除 Windows Subsystem for Linux (WSL) 开始 -> 设置 -> 应用 Microsoft Windows [版本 10.0.22621.1105] (c) ...

  8. 自由软件之父 Stallman:微软的 Windows Subsystem for Linux (WSL)会阻碍自由软件发展

    (图左:Richard Stallman,图右:Mark Shuttleworth) 关于微软突然对 Linux 表现出极大的热情,TechRepublic 从 Canonical 的创始人兼首席执行 ...

  9. Windows Subsystem for Linux (WSL) 重置 - 重装操作系统

    Windows Subsystem for Linux (WSL) 重置 - 重装操作系统 1. 搜索输入框中输入 Ubuntu -> 应用设置 (APP settings) 2. 重置 (Re ...

最新文章

  1. 关于C和C++的一点观点
  2. js设计模式每次10分钟:字面量和构造函数模式对比
  3. VTK:网格之TableBasedClipDataSetWithPolyData2
  4. linux 配置SAN存储-IPSAN
  5. 网友提问:关于CX_VSI_SYSTEM_ERROR异常,Fiori病毒扫描参数文件
  6. 芯片:设计、制造、封测
  7. 机器学习(十四)Libsvm学习笔记
  8. ICPC程序设计题解书籍系列之二:刘汝佳:《算法竞赛入门经典训练指南》
  9. CV学习笔记-推理和训练
  10. MVG 为 SGS 提供汽车天线测量和 OTA 测试设备
  11. 模版之家全站静态模板免费下载
  12. 宏电4g路由器流量卡怎么设置_宏电4g无线路由器设置_4g路由器怎么设置网口
  13. 模型组合方法-boosting算法详解(机器学习面试必备)
  14. Android 墨水屏黑白红色阶算法和抖动算法,拿过去直接用
  15. 学计算机语言的最佳年龄,孩子学编程最佳年龄是几岁
  16. js 日期判断是否是今天
  17. 徒手格斗技巧,源自特种部队,防身必备
  18. 【MTK芯片机型的备份单分区与全字库各种方法解析与相关教程
  19. vb代码在mysql里运行_请问VB能否在程序运行过程中将变量的值赋给数据库的字段? - VB6论坛 - 编程论坛...
  20. ASUS|华硕 天选4FX507VV 工厂系统 带ASUS Recovery恢复功能|一键还原

热门文章

  1. 普源DG1022U信号发生器技术参数
  2. 学弟学妹们,如果这五道题都不会,就不要出去面试C++了
  3. Android一键换肤原理简述
  4. 【2020年第二届“网鼎杯”网络安全大赛 青龙组】Web AreUSerialz
  5. Win10更新后使用相机时,提示找不到相机解决方法(方法之一)
  6. 如何删除字符串中的数字
  7. RxJava2基础总结(二)
  8. MATLAB2018版本怎么手动安装硬件安装包
  9. MyCat —— 性能最好的数据库中间件
  10. Deauth Flood 攻击