首页 > 评测 > WSL带来极简Linux体验,微软的开源诚意你接受吗?

WSL带来极简Linux体验,微软的开源诚意你接受吗?

微软   opensource   Linux   Ubuntu   虚拟机   命令行   
  • 作者:Santurn
  • 来源:21ic
  • [导读]
  • 本着“让从程序员重返Windows”的初心,WSL终于要以正式版的形象在下个月发布的WIN秋季创意者中正式亮相。我们来抢鲜体验一番,看看微软的这份美意,你愿意接受吗?

从这里下载Xming软件

https://sourceforge.net/projects/xming/

当前的版本为6.9,下载并安装如下

安装后会在程序启动项里找到俩个程序项,一个是XLaunch,用来配置Xming的参数,另一个是Xming,这个就是X Server了,安装后X Server默认启动。

接下来开始见证搬运大法,将Linux的GUI放到Windows桌面上来显示,再次启动xterm,不过命令行换成了如下

DISPLAY=:0 xterm

立即看到Windows桌面上出现了xterm程序的GUI显示,如下

是不是很神奇,什么远程桌面显示之类的统统可以无视。当然这是Linux中X的内在优势,跟Windows半毛钱的关系都没有。

接下来一个大问题是二者之间是如何实现文件共享的呢?

在WSL中,整个C盘(笔者的机器就只有一个C盘)被映射到/mnt/c目录下,通过该挂载点就可以访问整个硬盘上的文件了,如下

看到我的Windows目录了么,还有Program Files目录等等

反过来,要在Windows的资源管理器里,怎么访问WSL中的文件系统呢?打开Windows的资源管理器,如下

注意这个lxss是个隐藏的文件夹,需要先打开隐藏显示设置才看得到。

不过一点要注意,一般最好不要直接在这个目录下修改文件,否则会把Linux下的文件权限搞乱,估计这不会是你想要的结果。

最后看看开发者们常用的一些东西,比如Python,比如GCC等,下面分别是Python及GCC的一些显示输出

开发者们还关心的一个问题是,GCC编译后的结果可执行文件到底是.exe格式还是elf格式,咱们也要求证一下。随便写个hello world程序,查看编译后的文件格式,如下

上图中最后显示了代码执行的结果。

这样子看起来很完美,不是么?更重要的是启动速度极快,灰常快!

不过WSL也有一些不足,具体的来说一是内核支持,这不是原生的,所以要做内核方面的开发估计是不行的。另外一个在目前的版本(1703)中,WSL没有添加串口的支持,要想使用串口通信功能,得切换到Insider Preview版本才行,这勉强算得上一个好消息。

其它的更多功能,欢迎我们一起来探讨。

  • 本文系21ic原创,未经许可禁止转载!

网友评论