打印
[其它]

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

[复制链接]
1850|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
巧克力娃娃|  楼主 | 2017-8-31 10:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


WSL带来极简Linux体验,微软的开源诚意你接受吗?
本着“让从程序员重返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....

查看全文请点击:http://www.21ic.com/evm/os/201708/736299.htm




相关帖子

沙发
巧克力娃娃|  楼主 | 2017-8-31 10:45 | 只看该作者

使用特权

评论回复
板凳
修一明| | 2017-8-31 11:19 | 只看该作者
与时俱进啊,知道现在嵌入式火爆。。。。

使用特权

评论回复
地板
巧克力娃娃|  楼主 | 2017-8-31 17:02 | 只看该作者
修一明 发表于 2017-8-31 11:19
与时俱进啊,知道现在嵌入式火爆。。。。

微软的很多事做的很拧巴。。

使用特权

评论回复
5
@若水| | 2017-12-22 15:09 | 只看该作者
最后的连接居然不存在

使用特权

评论回复
6
巧克力娃娃|  楼主 | 2017-12-22 16:52 | 只看该作者

使用特权

评论回复
7
@若水| | 2017-12-24 11:05 | 只看该作者
巧克力娃娃 发表于 2017-12-22 16:52
http://www.21ic.com/evm/trick/201708/736299.htm**迁移了一次

谢谢

使用特权

评论回复
评论
巧克力娃娃 2017-12-27 15:17 回复TA
不谢不谢,my duty。。 
8
zhw410| | 2018-6-8 10:32 | 只看该作者
巧克力娃娃 发表于 2017-8-31 17:02
微软的很多事做的很拧巴。。

WSL最大的坑是不支持linux下32bit的应用运行,并且微软还没有计划让wsl支持32bit的应用运行。这样导致很多嵌入式的编译或烧录工具不能用,而虚拟机的Linux不存在这个问题,就目前来讲wsl对嵌入式开发还是属于比较**肋。。。

使用特权

评论回复
9
巧克力娃娃|  楼主 | 2018-6-8 13:43 | 只看该作者
zhw410 发表于 2018-6-8 10:32
WSL最大的坑是不支持linux下32bit的应用运行,并且微软还没有计划让wsl支持32bit的应用运行。这样导致很 ...

谢谢您的comment,真知灼见!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:送板子~ 借板子~ 玩板子 评板子~

172

主题

1231

帖子

23

粉丝