Win10 秋季创意者更新:Linux 子系统正式版推出 - 开源中国社区
Win10 秋季创意者更新:Linux 子系统正式版推出
局长 2017年07月29日

Win10 秋季创意者更新:Linux 子系统正式版推出

局长 局长 发布于2017年07月29日 收藏 5

有免费的MySQL,为什么还要买? >>>  

Windows Subsystem for Linux(Windows 中的 Linux 子系统,简称 WSL)是微软在 Windows 10 系统中引入的 Linux 原生特性,并且到目前为止,Ubuntu、SUSE Linux 和 Fedora 等 Linux 系统已经上架Win10 应用商店,提供免费下载。

近期微软推送了最新的 Win10 秋季创意者更新 16251 系统,在该系统中开发者 @WalkingCat 发现 Win 10 内置的 WSL 已经不再标有 Beta 标签,另一位开发者在微软 MSDN 官网发现了一些修复内容,显示 Win10 系统 16251 中,WSL 的确已经成为正式版。

Win 10 秋季创意者更新目前进入 Bug 扫荡修复阶段,预计将在 9 月份发布正式版。

来源:IT之家 作者:玄隐

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Win10 秋季创意者更新:Linux 子系统正式版推出
分享
评论(48)
精彩评论
2
用Windows的Linux子系统编译安装PHP7.1,启动php-fpm的时候提示:
ERROR: failed to retrieve TCP_INFO for socket: Protocol not available (92)
原因: PHP and nginx is not working
https://github.com/Microsoft/BashOnWindows/issues/393
TCP_INFO socket option is currently not supported in WSL, and something we will look into adding.

所以说,微软的WSL就是个半成品,连PHP和Nginx服务都跑不起来.
1

引用来自“愚民日记”的评论

这是微软近十年来,做的最有里程碑意义的一件事,无论是对于微软还是linux社区都是极好的
@愚民日记 这种做法并不是为了改变个人系统和服务器系统格局,而是为了讨好开发人员。某种程度来说也是很正确的选择。
1

引用来自“hantsy”的评论

这个好像也是基于HyperV虚拟技术(必须开启),显得轻量一点。
不是的,微软在NT内核实现了一个Linux内核兼容的驱动,原生Linux程序的内核调用是直接进NT内核的,感觉这么一来在windows和linux融合的方向上可做的文章很多啊
1

引用来自“开源中国首席老司机”的评论

linux子系统兼容性如何 有用过的同志吗
好用,ssh远程登录、编译一些轻量级组件等都没啥问题,试过 letsencrypt,不用开虚拟机或双系统了。
1
这个好像也是基于HyperV虚拟技术(必须开启),显得轻量一点。
最新评论
0

引用来自“hantsy”的评论

这个好像也是基于HyperV虚拟技术(必须开启),显得轻量一点。

引用来自“damao”的评论

不是的,微软在NT内核实现了一个Linux内核兼容的驱动,原生Linux程序的内核调用是直接进NT内核的,感觉这么一来在windows和linux融合的方向上可做的文章很多啊

引用来自“hantsy”的评论

那我就奇怪了,为什么 Docker for Windows 还要用 HyperV, 不用这货更直接。现在我在 Windows 一直坚持用 DockerToolbox(基于 VirtualBox 实现),实在离不开 Virtualbox。太多东西要用 VirtualBox, 远比 HyPerV多得多,但Windows10 中 HyperV和 VirtualBox不能共存,只能开启一个。

引用来自“damao”的评论

其实我也想知道Docker能不能运行在WSL上,没准微软确实在开发CGroup、Namespace这些Docker依赖的特性

引用来自“hantsy”的评论

之前安装试用过,,,一般的 Bash 命令还可以运行,当然我也在用 Cygwin,对比之后,一直没看明白这东西的优点在哪。

不知道什么时候它才能完全代替虚拟中的 Linux,可以使用全部 Linux 特性,还可以做到完全与Windows 共存。

引用来自“damao”的评论

实现全部Linux特性可能代价比价高,毕竟linux也在不断发展,反正对我来说只要命令行程序能完美运行就OK了,要图形界面可以在Windows桌面起X Server或者直接用原生的Windows程序。
我觉得WSL能够讨好开发人员就算成功了,恐怕没人会用于生产环境吧

引用来自“hantsy”的评论

从来不希望它支持Xserver,只是它目前的 Bash 支持,Cygwin 已经做得够好了。如果它不代替一个完整的 Linux,有什么用。
@hantsy cygwin和wsl还是有区别的,wsl还原度更高
0

引用来自“nihaoshia”的评论

大家看看来源,IT之家,小心有人来喷了。

引用来自“人生能绕几个圈”的评论

为什么要喷??

引用来自“nihaoshia”的评论

我是Windows Phone用户(勿喷),从入手WP开始看IT之家。他们网站不够客观,经常吹微软(看他们公司叫软媒就知道了),最近改善了一点,但还是有这种倾向。举个例子:一次我在IT之家评论区说FireFox好用,结果一大堆反对,那些人都说Edge好用。那我也没办法,IT之家这种风气容易得罪人,虽然我觉得无所谓。
@nihaoshia IT之家是软粉聚集地,你去那里说苹果google好的下场跟在这边说微软苹果好的下场差不多。哪里都是这样,否则聚不起来人。你只要不理会喷子就行,总会有正常能交流的人的。
0

引用来自“nihaoshia”的评论

大家看看来源,IT之家,小心有人来喷了。

引用来自“人生能绕几个圈”的评论

为什么要喷??

引用来自“nihaoshia”的评论

我是Windows Phone用户(勿喷),从入手WP开始看IT之家。他们网站不够客观,经常吹微软(看他们公司叫软媒就知道了),最近改善了一点,但还是有这种倾向。举个例子:一次我在IT之家评论区说FireFox好用,结果一大堆反对,那些人都说Edge好用。那我也没办法,IT之家这种风气容易得罪人,虽然我觉得无所谓。
所以你还是不希望微软被喷
0

引用来自“hantsy”的评论

这个好像也是基于HyperV虚拟技术(必须开启),显得轻量一点。

引用来自“damao”的评论

不是的,微软在NT内核实现了一个Linux内核兼容的驱动,原生Linux程序的内核调用是直接进NT内核的,感觉这么一来在windows和linux融合的方向上可做的文章很多啊

引用来自“hantsy”的评论

那我就奇怪了,为什么 Docker for Windows 还要用 HyperV, 不用这货更直接。现在我在 Windows 一直坚持用 DockerToolbox(基于 VirtualBox 实现),实在离不开 Virtualbox。太多东西要用 VirtualBox, 远比 HyPerV多得多,但Windows10 中 HyperV和 VirtualBox不能共存,只能开启一个。

引用来自“damao”的评论

其实我也想知道Docker能不能运行在WSL上,没准微软确实在开发CGroup、Namespace这些Docker依赖的特性

引用来自“hantsy”的评论

之前安装试用过,,,一般的 Bash 命令还可以运行,当然我也在用 Cygwin,对比之后,一直没看明白这东西的优点在哪。

不知道什么时候它才能完全代替虚拟中的 Linux,可以使用全部 Linux 特性,还可以做到完全与Windows 共存。

引用来自“damao”的评论

实现全部Linux特性可能代价比价高,毕竟linux也在不断发展,反正对我来说只要命令行程序能完美运行就OK了,要图形界面可以在Windows桌面起X Server或者直接用原生的Windows程序。
我觉得WSL能够讨好开发人员就算成功了,恐怕没人会用于生产环境吧
从来不希望它支持Xserver,只是它目前的 Bash 支持,Cygwin 已经做得够好了。如果它不代替一个完整的 Linux,有什么用。
0

引用来自“hantsy”的评论

这个好像也是基于HyperV虚拟技术(必须开启),显得轻量一点。
不是基于 Hyper-V,是子系统,Windows 操作系统中一直都存在子系统的,比如 windows on windows。
0
微软转型成功,哈哈
0

引用来自“开源中国首席老司机”的评论

linux子系统兼容性如何 有用过的同志吗

引用来自“mymbrooks”的评论

好用,ssh远程登录、编译一些轻量级组件等都没啥问题,试过 letsencrypt,不用开虚拟机或双系统了。

引用来自“土卫十六”的评论

也就是说,可以用WSL提供大范围(比如1000个用户)的SSH和SFTP服务了?

引用来自“mymbrooks”的评论

可以,不过不推荐,Windows搭建ssh、sftp服务器还是推荐用 Hyper-V。
回复@mymbrooks : 您的意思是说在Hyper-V里再安装一个Linux提供SFTP服务?WSL貌似与这个虚拟机是隔离的吧?那样就麻烦大了。其实我只想知道,WSL可以提供SFTP服务不?
0

引用来自“nihaoshia”的评论

大家看看来源,IT之家,小心有人来喷了。

引用来自“人生能绕几个圈”的评论

为什么要喷??
我是Windows Phone用户(勿喷),从入手WP开始看IT之家。他们网站不够客观,经常吹微软(看他们公司叫软媒就知道了),最近改善了一点,但还是有这种倾向。举个例子:一次我在IT之家评论区说FireFox好用,结果一大堆反对,那些人都说Edge好用。那我也没办法,IT之家这种风气容易得罪人,虽然我觉得无所谓。
0

引用来自“hantsy”的评论

这个好像也是基于HyperV虚拟技术(必须开启),显得轻量一点。

引用来自“damao”的评论

不是的,微软在NT内核实现了一个Linux内核兼容的驱动,原生Linux程序的内核调用是直接进NT内核的,感觉这么一来在windows和linux融合的方向上可做的文章很多啊

引用来自“hantsy”的评论

那我就奇怪了,为什么 Docker for Windows 还要用 HyperV, 不用这货更直接。现在我在 Windows 一直坚持用 DockerToolbox(基于 VirtualBox 实现),实在离不开 Virtualbox。太多东西要用 VirtualBox, 远比 HyPerV多得多,但Windows10 中 HyperV和 VirtualBox不能共存,只能开启一个。

引用来自“damao”的评论

其实我也想知道Docker能不能运行在WSL上,没准微软确实在开发CGroup、Namespace这些Docker依赖的特性

引用来自“hantsy”的评论

之前安装试用过,,,一般的 Bash 命令还可以运行,当然我也在用 Cygwin,对比之后,一直没看明白这东西的优点在哪。

不知道什么时候它才能完全代替虚拟中的 Linux,可以使用全部 Linux 特性,还可以做到完全与Windows 共存。
实现全部Linux特性可能代价比价高,毕竟linux也在不断发展,反正对我来说只要命令行程序能完美运行就OK了,要图形界面可以在Windows桌面起X Server或者直接用原生的Windows程序。
我觉得WSL能够讨好开发人员就算成功了,恐怕没人会用于生产环境吧
0

引用来自“hantsy”的评论

这个好像也是基于HyperV虚拟技术(必须开启),显得轻量一点。

引用来自“damao”的评论

不是的,微软在NT内核实现了一个Linux内核兼容的驱动,原生Linux程序的内核调用是直接进NT内核的,感觉这么一来在windows和linux融合的方向上可做的文章很多啊

引用来自“hantsy”的评论

那我就奇怪了,为什么 Docker for Windows 还要用 HyperV, 不用这货更直接。现在我在 Windows 一直坚持用 DockerToolbox(基于 VirtualBox 实现),实在离不开 Virtualbox。太多东西要用 VirtualBox, 远比 HyPerV多得多,但Windows10 中 HyperV和 VirtualBox不能共存,只能开启一个。

引用来自“damao”的评论

其实我也想知道Docker能不能运行在WSL上,没准微软确实在开发CGroup、Namespace这些Docker依赖的特性
之前安装试用过,,,一般的 Bash 命令还可以运行,当然我也在用 Cygwin,对比之后,一直没看明白这东西的优点在哪。

不知道什么时候它才能完全代替虚拟中的 Linux,可以使用全部 Linux 特性,还可以做到完全与Windows 共存。
0

引用来自“hantsy”的评论

这个好像也是基于HyperV虚拟技术(必须开启),显得轻量一点。

引用来自“damao”的评论

不是的,微软在NT内核实现了一个Linux内核兼容的驱动,原生Linux程序的内核调用是直接进NT内核的,感觉这么一来在windows和linux融合的方向上可做的文章很多啊

引用来自“hantsy”的评论

那我就奇怪了,为什么 Docker for Windows 还要用 HyperV, 不用这货更直接。现在我在 Windows 一直坚持用 DockerToolbox(基于 VirtualBox 实现),实在离不开 Virtualbox。太多东西要用 VirtualBox, 远比 HyPerV多得多,但Windows10 中 HyperV和 VirtualBox不能共存,只能开启一个。
其实我也想知道Docker能不能运行在WSL上,没准微软确实在开发CGroup、Namespace这些Docker依赖的特性
0

引用来自“开源中国首席老司机”的评论

linux子系统兼容性如何 有用过的同志吗

引用来自“mymbrooks”的评论

好用,ssh远程登录、编译一些轻量级组件等都没啥问题,试过 letsencrypt,不用开虚拟机或双系统了。

引用来自“土卫十六”的评论

也就是说,可以用WSL提供大范围(比如1000个用户)的SSH和SFTP服务了?
可以,不过不推荐,Windows搭建ssh、sftp服务器还是推荐用 Hyper-V。
0

引用来自“nihaoshia”的评论

大家看看来源,IT之家,小心有人来喷了。
为什么要喷??
0

引用来自“ddxkj”的评论

微软老喜欢做这种事情,要么恨你恨到死,把对方活撕了最好;要么爱你爱到死,分分秒秒想着和对方合体
爱也是把对方吞进肚里的爱吧
0

引用来自“开源中国首席老司机”的评论

linux子系统兼容性如何 有用过的同志吗

引用来自“mymbrooks”的评论

好用,ssh远程登录、编译一些轻量级组件等都没啥问题,试过 letsencrypt,不用开虚拟机或双系统了。
也就是说,可以用WSL提供大范围(比如1000个用户)的SSH和SFTP服务了?
0
vagrant + virtualbox === 无敌!!!
0

引用来自“eechen”的评论

用Windows的Linux子系统编译安装PHP7.1,启动php-fpm的时候提示:
ERROR: failed to retrieve TCP_INFO for socket: Protocol not available (92)
原因: PHP and nginx is not working
https://github.com/Microsoft/BashOnWindows/issues/393
TCP_INFO socket option is currently not supported in WSL, and something we will look into adding.

所以说,微软的WSL就是个半成品,连PHP和Nginx服务都跑不起来.
我也用过WSL来代替linux虚拟机启tcp服务,当然是可以启动的,不过问题很多,至少目前来说,还是不成熟的
0

引用来自“开源中国首席老司机”的评论

linux子系统兼容性如何 有用过的同志吗

引用来自“mymbrooks”的评论

好用,ssh远程登录、编译一些轻量级组件等都没啥问题,试过 letsencrypt,不用开虚拟机或双系统了。

引用来自“kidfruit”的评论

@mymbrooks 这个方案比开虚拟机更方便性能更好,缺点是不支持ui,有些东西不好调试。

引用来自“开源中国首席老司机”的评论

我不要ui 我想用来跑ansible什么的
@开源中国首席老司机 非ui的大多可以跑,少数涉及底层的可能存在bug。如果是上层业务软件基本是完美支持的。另外也可以有第三方说明把ubuntu切换别的发行版。
0

引用来自“开源中国首席老司机”的评论

linux子系统兼容性如何 有用过的同志吗
@开源中国首席老司机 试过nodejs和java,发布网站没问题,对外就是你win的一个端口,无缝继承。缺点是不要做ui相关的东西,不支持。
0

引用来自“hantsy”的评论

这个好像也是基于HyperV虚拟技术(必须开启),显得轻量一点。

引用来自“damao”的评论

不是的,微软在NT内核实现了一个Linux内核兼容的驱动,原生Linux程序的内核调用是直接进NT内核的,感觉这么一来在windows和linux融合的方向上可做的文章很多啊

引用来自“hantsy”的评论

那我就奇怪了,为什么 Docker for Windows 还要用 HyperV, 不用这货更直接。现在我在 Windows 一直坚持用 DockerToolbox(基于 VirtualBox 实现),实在离不开 Virtualbox。太多东西要用 VirtualBox, 远比 HyPerV多得多,但Windows10 中 HyperV和 VirtualBox不能共存,只能开启一个。
@hantsy 早就在开发基于win内核的docker了,server2016里面已经有第一版,只是没放在客户端版的win
顶部