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

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

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

现在WIN10系统的用户可以直接在win store里面下载发行版的Linux了,其实这种操作去年就已经可以了,但是我们绝对不是在炒冷饭。近日有程序员发现Win10内置的WSL已经不再标有Beta标签,另一位开发者在微软MSDN官网发现了一些修复内容,显示Win10系统16251中,WSL的确已经成为正式版。而这一消息也得到了微软的证实——微软今天面向Win10 PC用户推送了最新的Windows10秋季创意者更新16278快速预览版,其中WSL已经成为正式版。

“如何让程序员重返Windows”——这就是WSL存在的意义。

发布在即,而体验究竟如何?到底能不能抓住程序员的心?所以我们试了试

---

WSL是Windows Subsystem for Linux的简称,即在Windows系统上的一个Linux子系统,有了它,不要再安装臃肿的Vmware和VirtualBox等虚机机系统,就可以直接在Windows上体验原生的Linux应用了,甚至还有图形界面!目前微软主要是和Canocical进行合作,推出的是Ubuntu系统,未来将会有更多的发行版供选择。

要在Windows 10上体验Ubuntu系统,首先必须得将Ubuntu系统安装到本地。

要安装WSL,首先得启用Windows 10的开发者模式,如下

开发者模式为开发者安装、测试Windows Universal Application提供了支持,如果你是一名Windows应用商店程序开发者,这个模式应该已启用了。

接下添加WSL组件,该组件提供了安装Ubuntu的一些命令,最基本的就是bash命令。熟悉Linux系统的用户经常会和bash打交道,bash是Linux系统中的最常用的Shell,是系统和用户之间的接口。

如上图所示,打开控制面板,在程序和功能设置里启用WSL,这里我们也可以看到,实际上这个应用还处于Beta阶段,不过就目前的使用情况来看,已经比较稳定了。

准备工作完成得差不多了,接下来准备将Linux系统安装到Windows上。打开命令提示符,在提示符下输入命令bash,会提示用户按y键继续

这张图是以前老版本Windows上安装时的画面,新版的基本差不多。

然后耐心的等待,直到安装过程完成。这个过程视网络情况而定,可能会需要一段比较长的时间。

接下来在开始菜单里会有一项Bash on Ubuntu on Windows内容,这个名字听上去有点拗口,不过却是货真价实的Linux系统。

启动后的画面如下

是不是很熟悉,对了,这就是Linux系统的提示符了。

先看看Ubuntu中包管理及维护命令,并做个简单的升级,如下

很好,默认的Ubuntu版本是16.04,很经典的版本,也是一个LTS版本,可以放心使用。

查看一下系统的信息,比如发行版,CPU,内存等信息,

内核版本为4.4,不过这个内核是经过加工的,可不是原生的。不过能用就行,纠结啥!?

内存信息,和Host共享的,不用担心VM/VB中的内存分配问题了。

强迫症者担心的问题,有GUI吗?试试看吧,先安装个xterm来试试能不能启用。执行命令

sudo apt-get install xterm

我们知道Linux系统GUI是基于C/S架构,X Server负责显示,X Client负责请求。这个Server和Client并不要求放到一个系统上,可以是分布式网络布署。

好,xterm软件包安装完毕,直接执行来看下结果,如下

dev@desktop:~$ xterm

xterm: Xt error: Can't open display:

xterm: DISPLAY is not set

dev@desktop:~$

报告显示没有设置DISPLAY,怎么解决这个问题呢?

毕竟这个WSL不是原生的Linux系统,不过前面咱提到了X的架构是基于C/S模式,可以想办法把X Server放到Host机中,这需要一个名为XMing的软件,这是一款Windows下的X Server。

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

网友评论