WSL全名是Windows Subsystem for Linux,是win10版本号16xx之后推出的开发者功能,提供了如原生linux版的体验。

最近最新的win10春季版1803出来了,安装了看看,与以前的win10相比“设置”菜单进一步代替控制面板,使用Win+X调出常用选项里已经没有控制面板的入口,集成度更高,以前不喜欢用win10的一个原因也是设置和控制面板重复,很不完美~当然另一个原因是对win10没有什么刚需。但是现在各种DNN框架都是优先提供linux版本,或者只有linux版本,于是只能选择虚拟机或者双系统,虚拟机缺点是速度降低,大概只能发挥本地机70~80%的性能,对于电脑本身已经落伍再加虚拟机简直已经勉强,所以以前总是装了双系统,双系统的缺点也很明显,切换系统必须重启,而且图形化的ubuntu界面完全没体现linux稳定的优点,时常更新软件导致卡桌面黑屏,用久了体验糟糕(与我6年前的电脑和AMD的显卡也有关),win10的WSL子系统刚好克服了这两者的缺点,虽然从它刚开始出来时听说bug太多饱受诟病,但是最新的版本经使用1个多月以来,并没有发现问题,可能田牌也在认真修复了。现在可以选择安装Ubuntu/Debian/OpenSUSE等几种linux发行版,简直不要太爽。

1、怎么安装WSL?

设置->更新和安全->开发者选项,打开开发人员模式

控制面板->程序->程序和功能->左侧的启用和关闭Windows功能,滑到最下面,在适用于Linux的Windows子系统前面打钩

等待更新完成,进入应用商店Microsoft Store,搜索linux,出现选择

我这里是下载的Ubuntu,安装包只有180M大小,很快就安装完成了。在应用列表里找到Ubuntu打开,第一次需要等待几分钟自动配置,然后输入用户名和密码,设置完成。输入ls来体验下WSL吧!

安装过程也可参考百度经验https://jingyan.baidu.com/article/aa6a2c14e347010d4c19c48f.html

WSL是没有图形界面的,但是平常使用的话可能需要用到图形界面输出,虽然对图形来说可以保存到文件再查看,总归不是那么方便,那么能不能用上图形界面呢?

咦!?Xming这个软件刚好完美满足,linux下的图像界面都是linux内核通过x-server与窗体交互的,Xming是windows下提供x-server图形服务接口的软件,而且居然只有2M! 让我们给WSL来实现图形界面吧

2、给WSL配置图形界面接口

在WSL中安装xinit来启动X-Server,运行sudo apt-get install xinit安装,查看/etc/profile文件,里面应该有X11Forwarding = YES,否则需要手动加上。

在windows下安装Xming,安装好了之后打开Xlaunch,进行配置,直接点下一步直到完成,Xming启动并最小化。记住第一步的Display Number是0,后面要用到。

进入WSL,在/etc/profile中添加DISPLAY:=0(这里的0是Xlaunch时第一步设置的),使用source /etc/profile刷新

可以安装gimp来测试一下,安装好了之后,运行gimp

我们现在拥有了一个集成windows和linux功能的“完美”系统!可以获得不割裂的使用体验,同时运行windows和linux。

WSL还有个优点就是卸载很方便,使用wslconfig /u Ubuntu卸载WSL,它不会删除Ubuntu这个应用(可以在应用和功能里卸载),可以再次进入Ubuntu应用重新安装获得一个全新的系统。

转载于:https://www.cnblogs.com/rongfangliu/p/9070120.html

Win10的WSL很好用呀相关推荐

  1. Win10 Terminal + WSL 2 安装配置指南,精致开发体验 - 知乎 (zhihu.com)

    Win10 Terminal + WSL 2 安装配置指南,精致开发体验 - 知乎 (zhihu.com) https://zhuanlan.zhihu.com/p/273237897

  2. win10 linux ssh自动启动,win10子系统 wsl开机启动ssh服务

    win10子系统 wsl开机启动ssh服务 win10子系统 wsl开机启动ssh服务 一.安装ssh服务 说明:虽然已经安装了ssh服务,但是好像默认自带的不能用.所以需要先卸载再安装. 执行以下命 ...

  3. win10 + Terminal + WSL+ oh-my-zsh 配置漂亮实用的windows终端及配置ubuntu不加.exe打开windows程序

    win10 + Terminal + WSL+ oh-my-zsh 配置漂亮实用的windows终端及配置ubuntu不加.exe打开windows程序 未安装wsl/wsl2的请参照以下链接自行安装 ...

  4. w10计算机运行特别卡,win10更新后很卡怎么办_win10更新后电脑特别卡的解决方法...

    最近有朋友问小编win10更新后很卡怎么办,对于这个问题,相信很多朋友都遇到过.Win10系统是目前市面上主流的操作系统,很多朋友都要在使用windows10系统,但是有些朋友在更新完win10后发现 ...

  5. win10搜索服务器文件慢,如何解决win10搜索速度很慢的情况呢?|win10加快系统搜索速度的方法...

    如何解决win10搜索速度很慢的情况呢?|win10加快系统搜索速度的方法 发布时间:2019-03-08 小编:yue 浏览数: 大家在使用win10系统时,都知道Win10系统自带有搜索功能,可以 ...

  6. sw运行很卡怎么办_solidworks2016在win10下运行很卡怎么办_solidworks在win10中打开缓慢如何解决...

    我们要知道,solidworks是一款专门负责研发与销售机械设计软件的视窗产品,也是相关专业用户的好帮手,但是最近有用户在自己的win10系统电脑上运行solidworks2016的过程却是很卡顿,那 ...

  7. Docker容器与win10访问wsl中的docker中容器

    容器 容器和镜像的区别 镜像可以理解为一种构建时(build-time)结构,而容器可以理解为一种运行时(run-time)结构. 容器和虚拟机的区别 虚拟机和容器最大的区别是容器更快并且更轻量级-- ...

  8. win10开启wsl系统,让我们愉快的在windows上使用Linux

    前言 不知道各位小伙伴是否有听说过wsl呢?wsl的全称是Windows Subsystem for Linux,也就是windows的linux子系统,它是由微软与Canonical公司合作开发的, ...

  9. Win10 Terminal + WSL 2 安装配置指南

    自从 Windows Terminal 正式发布后就再没有用过 Windows 系统自带的终端了.主要是 Terminal 简洁且灵活,更重要的是支持特殊字体,通过一些简单的配置可以使得终端看起来更舒 ...

最新文章

  1. iOS多线程全套:线程生命周期,多线程的四种解决方案,线程安全问题,GCD的使用,NSOperation的使用(下)
  2. VMware View 与Citrix XenDesktop对决之用户体验篇
  3. 用二分类神经网络估算多分类神经网络迭代次数的经验公式
  4. Python异步爬取知乎热榜
  5. php中图片上传_php实现图片上传并进行替换操作
  6. Oracle Client安装报错:引用数据不可用于验证此操作系统分发的先决条件
  7. Deploying Keras model on Tensorflow Serving
  8. vue路由匹配实现包容性_我们甚至没有进行包容性的讨论
  9. 什么是LUT(LOOK UP TABLE)
  10. 网易身患绝症员工被裁事件背后 年轻一代的辛酸和压力
  11. java 大文件上传_JAVA大文件上传分片上传方法(附带demo)
  12. OnCreate()和PreCreateWindow()函数的区别
  13. 小红帽系统进入oracle,11G RAC 安装在红帽6上,grid跑root.sh报错
  14. exe模拟器android版,安卓exe模拟器
  15. linux 文件擦除,[原创]在Linux下进行文件“粉碎”/擦除
  16. 纳维-斯托克斯方程:行到水穷处,坐看云起时
  17. kali linux 64bit 2019.1a下启动bbqsql:No module named coros
  18. 【数据处理与分析】matplotlib快速入门
  19. 【工业4.0】第四次工业革命潜在的市场变化,随之萌生的机遇,以及构建企业敏捷能力的实践方法。...
  20. 约束优化:约束优化的三种序列无约束优化方法

热门文章

  1. php删除数据库数据操作日志文件,MSSQL清空日志删除日志文件
  2. php txt 下载文件,PHP下载单个TXT文件
  3. linux断网后自动重连,centos 空闲一段时间后自动断网
  4. java 判断是否为cst格式_Java判断文件编码格式
  5. UnityShader例子:边缘检测
  6. 贺利坚老师汇编课程37笔记:运用栈加两层循环之把六个字符串里的字母都改写成大写字母
  7. html跨页面传数组,如何把一个页面的对象数组传到另外一个页面,没有后台,存js_html/css_WEB-ITnose...
  8. Crackme014
  9. X4-技术与工作报告
  10. Vue表单输入绑定(文本框和复选框)