Win10的WSL很好用呀
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应用重新安装获得一个全新的系统。
最新文章
- [转]Java compiler level does not match解决方法
- pc端页面在移动端显示问题
- css添加样式的四种方式
- iOS10 UI教程子视图和父视图UI层次结构和Views继承
- Mysql忘记用户密码的解决办法
- TCP/IP协议栈与数据包封装+TCP与UDP区别
- 控制GridView中字段的长度,规范数据
- Redis学习手册(虚拟内存)
- ASP.NET-FineUI开发实践-16(一)
- IOS成长之路-Nsstring搜索方法rangeOfString
- H5开发中的故障
- 新手推荐:Hadoop安装教程_单机/伪分布式配置_Hadoop-2.7.1/Ubuntu14.04
- 标准时间转YYYY-MMM-DD
- springmvc源码解析MvcNamespaceHandler之<;mvc:view-resolvers>;
- FTP 学习笔记
- C#利用反射实现两个类的对象之间相同属性的值的复制
- 联赛emacs配置
- git add -A 和 git add . 的区别
- 51nod 1678 lyk与gcd | 容斥原理
- ElasticSearch、Kibana 启动(含前台和后台启动、停止)(含界面浏览)
热门文章
- windows环境下安装scrapy框架报错问题--最快捷有效的解决方案
- rails中如何在a标签中添加其他标签
- SKIP(插入空行)
- java web项目使用ant编译将不同的功能代码打包成jar,进而分局点将项目打包成不同的tar.gz包进而部署
- P1215 [USACO1.4]母亲的牛奶 Mother&#39;s Milk
- join ,left join ,right join有什么区别
- Viewer.js 图片预览插件使用
- jmeter接口测试--获取token
- Sleuth+Zipkin+Log
- ASP NET Core ---POST, PUT, PATCH, DELETE,Model 验证