Board logo

标题: 今晚Windows10要一统天下! [打印本页]

作者: jun4rui    时间: 2016-3-30 14:16     标题: 今晚Windows10要一统天下!

posted by wap, platform: Chrome
微软的Build 2016开发者将于今天晚上23点30分在美国旧金山莫斯康展览中心召开。援引外媒ZDNet报道,在本次大会上将会宣布Canonical和微软公司之间进行的重要合作,最终目的在是可以在Windows 10系统上运行Ubuntu系统。
http://static.cnbetacdn.com/article/2016/0330/31711d7e2e28517.jpg
由于微软方面的严苛保密,目前尚未有足够多的细节公布,但是消费者不要期望直接在Windows 10系统上运行Ubuntu系统,而更像是微软会在Windows 10系统中整合可运行Ubuntu系统的容器(container),事实上在今年早些时候曝光的预览版系统中已经被曝光运行Linux子系统。
显然,该项目的种种功能并非适用于普通消费者,更多的是为开发者提供便利。此外两家公司的合作还将允许Ubuntu系统运行某些Windows库,并会逐渐减少对Unity界面的依赖,而是依靠Bash和一系列CLI工具(包括make, gawk和 grep)。

====================================
开始说好的一键移植iOS\Android,后来UWP统一主机/PC,然后EDGE能跑Chrome插件另类兼容ChromeOS,不久前传来的消息,今晚Windows10要和Linux做“某种程度上的融合”。

微软啊,你心好大!
.
.
.
.
.
.
.
.
.
.
但能不能不要像以前那么锉了?

本帖最后由 jun4rui 于 2016-3-29 18:16 通过手机版编辑
作者: cc0128    时间: 2016-3-30 14:22

posted by wap, platform: Samsung
炸裂。
作者: somesun    时间: 2016-3-30 14:22

posted by wap, platform: MAC OS X
windows上运行ubuntu, 干啥用
作者: skcfan    时间: 2016-3-30 14:24

感觉巨硬现在老干这种蛋疼的兼容
作者: jun4rui    时间: 2016-3-30 14:24

posted by wap, platform: Chrome
引用:
原帖由 @cc0128  于 2016-3-29 18:22 发表
炸裂。
老外放出来的图:Running Bash on Ubuntu on Windows!

国外几家大型媒体都有类似的新闻
mspoweruser的:http://mspoweruser.com/you-might-be-able-to-run-bash-on-ubuntu-on-windows-10-soon/
zdnet的http://www.zdnet.com/article/microsoft-to-show-bash-on-linux-running-on-windows-10/

本帖最后由 jun4rui 于 2016-3-29 18:26 通过手机版编辑
作者: b0207191    时间: 2016-3-30 14:25

两个字:我不信
作者: jun4rui    时间: 2016-3-30 14:25

posted by wap, platform: Chrome
引用:
原帖由 @somesun  于 2016-3-29 18:22 发表
windows上运行ubuntu, 干啥用
有些干活的东西没Windows的,当然一般用户没这个需求
作者: Tobar    时间: 2016-3-30 14:25

然后ubuntu宣布新版本推出可以运行win10的功能!

Running Bash on Ubuntu on Windows on Ubuntu

炸裂
作者: tommyshy    时间: 2016-3-30 14:26

微软现在最擅长画大饼和吹牛
作者: dgrca    时间: 2016-3-30 14:27

posted by wap, platform: Firefox
呵呵呵,虎头蛇尾无疾而终,微软这个毛病越来越厉害了。
我现在看到这类消息,心情毫无波澜。
作者: jun4rui    时间: 2016-3-30 14:27

posted by wap, platform: Chrome
引用:
原帖由 @Tobar  于 2016-3-29 18:25 发表
然后ubuntu宣布新版本推出可以运行win10的功能!

Running Bash on Ubuntu on Windows on Ubuntu

炸裂
麻痹我肚子笑疼了你赔我!
作者: henvelleng    时间: 2016-3-30 14:27

不明白,是mingw这种方式吗?还是说让windows power shell兼容sh脚本?
作者: Seiker    时间: 2016-3-30 14:30

呵呵 放羊的巨硬
作者: b0207191    时间: 2016-3-30 14:30

估计是容器docker?
作者: jun4rui    时间: 2016-3-30 14:30

posted by wap, platform: Chrome
引用:
原帖由 @henvelleng  于 2016-3-29 18:27 发表
不明白,是mingw这种方式吗?还是说让windows power shell兼容sh脚本?
不是mingw Cywin这些,现在没具体内容,有说是Bash的,有些是Linux那堆控制台指令的,又说是Windows内置Linux内核的……
作者: jun4rui    时间: 2016-3-30 14:31

posted by wap, platform: Chrome
引用:
原帖由 @b0207191  于 2016-3-29 18:30 发表
估计是容器docker?
Docker for Windows/Mac已经公开邀请内测了,这个不算大新闻
作者: kelaredbull    时间: 2016-3-30 14:33

posted by wap, platform: iPad
结果是给ubuntu推出了windows gui
作者: lvcha    时间: 2016-3-30 14:37

posted by wap, platform: Firefox
bash不错啊。
shell脚本比windows的powershell泛用多了
作者: b0207191    时间: 2016-3-30 14:40

引用:
原帖由 jun4rui 于 2016-3-30 14:30 发表
posted by wap, platform: Chrome
不是mingw Cywin这些,现在没具体内容,有说是Bash的,有些是Linux那堆控制台指令的,又说是Windows内置Linux内核的……
会不会ubuntu提供个镜像,微软实现一个中间层软件,类似colinux那样的
作者: jun4rui    时间: 2016-3-30 14:45

posted by wap, platform: Chrome
引用:
原帖由 @b0207191  于 2016-3-29 18:40 发表
会不会ubuntu提供个镜像,微软实现一个中间层软件,类似colinux那样的
有可能,不过做中间层似乎有点麻烦,如果利用现成的虚拟化技术可能来得快点,技术上也成熟一些。
作者: 卖哥    时间: 2016-3-30 14:52

posted by wap, platform: Meizu MX4
Canonical要被社区钉在耻辱柱上了……
作者: elia    时间: 2016-3-30 15:02

WIN能运行安卓APK就好了,现在在线直播的还是安卓的好
作者: 阿喀牛斯    时间: 2016-3-30 15:10

希望是完善的Docker,这样就直接把Linux上最大的服务器软件优势挪到Win上了,而且扩展能力无限  TGFC·NG 客户端
作者: 猫猫的小叔叔    时间: 2016-3-30 15:20

posted by wap, platform: iPhone
win10鼠标经常莫名卡住,只能强行重启,谁给洗一洗?
作者: jun4rui    时间: 2016-3-30 15:36

posted by wap, platform: Chrome
引用:
原帖由 @卖哥  于 2016-3-29 18:52 发表
Canonical要被社区钉在耻辱柱上了……
Linux市场份额超Windows就靠这玩意了
作者: 原始恶魔    时间: 2016-3-30 15:41

上次说兼容安卓就没搞定这次谁信啊= =
而且比起上次来这CEO不还是这个印度阿三嘛。
作者: tommyshy    时间: 2016-3-30 15:43

引用:
原帖由 猫猫的小叔叔 于 2016-3-30 15:20 发表
posted by wap, platform: iPhone
win10鼠标经常莫名卡住,只能强行重启,谁给洗一洗?
我同时接了两鼠标,没遇到过这个情况
作者: 腻水染花腥    时间: 2016-3-30 15:46

引用:
原帖由 Tobar 于 2016-3-30 06:25 发表
然后ubuntu宣布新版本推出可以运行win10的功能!

Running Bash on Ubuntu on Windows on Ubuntu

炸裂
喷了,纸包鸡纸包鸡包鸡
作者: iou90    时间: 2016-3-30 16:07

posted by wap, platform: Chrome
劝lz一句 不要总转cnbeta的玩意儿 不知道转过多少手
ms 技术方面的最新消息可以关注 walkingcat @h0x0d
详细报道可以看Mary大妈或者Paul老师等等

http://www.zdnet.com/article/microsoft-to-show-bash-on-linux-running-on-windows-10/
作者: jun4rui    时间: 2016-3-30 16:11

posted by wap, platform: Chrome
引用:
原帖由 @iou90  于 2016-3-29 20:07 发表
劝lz一句 不要总转cnbeta的玩意儿 不知道转过多少手
ms 技术方面的最新消息可以关注 walkingcat @h0x0d
详细报道可以看Mary大妈或者Paul老师等等

http://www.zdnet.com/article/microsofttoshowbashonlinuxrunningonwindows10/
这个链接我帖在5楼了
作者: iou90    时间: 2016-3-30 16:18

posted by wap, platform: Chrome
引用:
原帖由 @henvelleng  于 2016-3-30 14:27 发表
不明白,是mingw这种方式吗?还是说让windows power shell兼容sh脚本?
"the difference, I believe, is you can now actually run Linux binaries on Windows, in real Linux envorionment" via @h0x0d

今晚大概会有详情吧
作者: iou90    时间: 2016-3-30 16:19

posted by wap, platform: Chrome
引用:
原帖由 @henvelleng  于 2016-3-30 14:27 发表
不明白,是mingw这种方式吗?还是说让windows power shell兼容sh脚本?
"the difference, I believe, is you can now actually run Linux binaries on Windows, in real Linux envorionment" via @h0x0d

今晚大概会有详情吧
作者: iou90    时间: 2016-3-30 16:20

posted by wap, platform: Chrome
引用:
原帖由 @henvelleng  于 2016-3-30 14:27 发表
不明白,是mingw这种方式吗?还是说让windows power shell兼容sh脚本?
"the difference, I believe, is you can now actually run Linux binaries on Windows, in real Linux envorionment" via @h0x0d

今晚大概会有详情吧
作者: 大头木    时间: 2016-3-30 16:21

posted by wap, platform: Android
和虚拟机比有啥好处
作者: genesisx    时间: 2016-3-30 16:22

posted by wap, platform: Galaxy J
超级强大的模拟器~~
作者: 聋则嗅明XP    时间: 2016-3-30 18:08

posted by wap, platform: 锤子 T1 4G
今夜我们都是“微软”人。(ToT)
作者: ff_cactus    时间: 2016-3-30 18:13

posted by wap, platform: iPhone
不知道这到底哪里炸裂。
作者: 卖哥    时间: 2016-3-30 18:19

引用:
原帖由 大头木 于 2016-3-30 16:21 发表
posted by wap, platform: Android
和虚拟机比有啥好处
运行环境上实现的兼容,理论上可以做到没有性能差异,类比的话就是vista开XP兼容模式,运行XP程序。

[ 本帖最后由 卖哥 于 2016-3-30 18:21 编辑 ]
作者: ff_cactus    时间: 2016-3-30 18:24

posted by wap, platform: iPhone
引用:
原帖由 @卖哥  于 2016-3-30 18:19 发表
运行环境上实现的兼容,理论上可以做到没有性能差异,类比的话就是vista开XP兼容模式,运行XP程序。
怎么可能没有性能差异。就算100%兼容Linux的系统调用,实现方式也不可能与Linux等同。
作者: 香蕉一号    时间: 2016-3-30 18:28

跑题下,LZ你家猫还有其他的照片吗。
作者: LTFYH    时间: 2016-3-30 19:07

posted by wap, platform: Android
只可能是虚拟化技术,两个内核机制完全不一样,肯定会有性能损失
作者: Veree    时间: 2016-3-30 19:11

posted by wap, platform: iPhone
引用:
原帖由 @LTFYH  于 2016-3-30 19:07 发表
只可能是虚拟化技术,两个内核机制完全不一样,肯定会有性能损失
如果是虚拟化的话,已经有hyperv了啊,应该算不上重大消息吧?
作者: miomibuya    时间: 2016-3-30 19:14

posted by wap, platform: iPhone
这东西就算有也是面向企业级市场吧

不过企业级市场,选用win还是linux也不是靠这个就能改变趋势

所以掀不起什么波澜

对于软件开发或测试人员那是方便点
作者: momou    时间: 2016-3-30 19:22

我记得上去10多年以前有个叫winlinux的东西
作者: jun4rui    时间: 2016-3-30 19:33

posted by wap, platform: 红米Note2
引用:
原帖由 @momou  于 2016-3-29 23:22 发表
我记得上去10多年以前有个叫winlinux的东西
那只是做得很像Windows的Linux
作者: momou    时间: 2016-3-30 19:34

引用:
原帖由 jun4rui 于 2016-3-30 19:33 发表
posted by wap, platform: 红米Note2
那只是做得很像Windows的Linux
我记得是能在windows下直接安装使用的linux
作者: BigBangBang    时间: 2016-3-30 23:24

posted by wap, platform: Android
还以为XBOX360官模出了。
作者: jun4rui    时间: 2016-3-31 00:33

posted by wap, platform: 红米Note2
演示直接跑Emacs!!!
作者: equaliser    时间: 2016-3-31 00:55

Visual Studio 2015 Update 2 已经正式发布了啊。。
估计24小时之内就有下载了
作者: finalx    时间: 2016-3-31 01:20

posted by wap, platform: iPad
萎卵的东西 年年炸裂 呵呵
作者: xphi    时间: 2016-3-31 04:44

posted by wap, platform: iPhone
http://blog.dustinkirkland.com/2016/03/ubuntu-on-windows.html?m=1

引用一段话

Here's let's break it down slowly...
Windows 10 users
Can open the Windows Start menu
And type "bash" [enter]
Which opens a cmd.exe console
Running Ubuntu's /bin/bash
With full access to all of Ubuntu user space
Yes, that means apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff, patch...
And most of the tens of thousands binary packages available in the Ubuntu archives!
"Right, so just Ubuntu running in a virtual machine?"  Nope!  This isn't a virtual machine at all.  There's no Linux kernel booting in a VM under a hypervisor.  It's just the Ubuntu user space.

"Ah, okay, so this is Ubuntu in a container then?"  Nope!  This isn't a container either.  It's native Ubuntu binaries running directly in Windows.

"Hum, well it's like cygwin perhaps?"  Nope!  Cygwin includes open source utilities are recompiled from source to run natively in Windows.  Here, we're talking about bit-for-bit, checksum-for-checksum Ubuntu ELF binaries running directly in Windows.

[long pause]

"So maybe something like a Linux emulator?"  Now you're getting warmer!  A team of sharp developers at Microsoft has been hard at work adapting some Microsoft research technology to basically perform real time translation of Linux syscalls into Windows OS syscalls.  Linux geeks can think of it sort of the inverse of "wine" -- Ubuntu binaries running natively in Windows.  Microsoft calls it their "Windows Subsystem for Linux".  (No, it's not open source at this time.)

Oh, and it's totally shit hot!  The sysbench utility is showing nearly equivalent cpu, memory, and io performance.
作者: henvelleng    时间: 2016-3-31 06:13

posted by wap, platform: 小米 MI 2S
原来是类似wine的机制,直接转换系统调用,完全明白了,因为不需要想wine那样去黑箱猜Windows的系统调用,所以理论上可以做到完美的兼容性
作者: ff_cactus    时间: 2016-3-31 07:56

posted by wap, platform: iPhone
原来是个bash.
实在是太炸裂了…
作者: jun4rui    时间: 2016-3-31 08:01

posted by wap, platform: 红米Note2
引用:
原帖由 @henvelleng  于 2016-3-30 10:13 发表
原来是类似wine的机制,直接转换系统调用,完全明白了,因为不需要想wine那样去黑箱猜Windows的系统调用,所以理论上可以做到完美的兼容性
都能跑Emacs了,这进步真是巨大,如果终端下的都能跑,下一步就是gui了吧?不过不重要,Linux最牛逼的还是终端下,rsync、Ruby,前不久一哥们要整的owncloud搞不好也就成了。要是连lxc都能搞定那就神了
作者: jjianwen68    时间: 2016-3-31 08:05

posted by wap, platform: Android
方便开发人员本机弄环境
作者: xphi    时间: 2016-3-31 08:08

posted by wap, platform: iPhone
这个对很多用Linux和OSX的开发人员来说是多了一个选择,大量的GNU工具集和软件生态在Windows下可以直接重建起来,所以意义应该很重大。
作者: ff_cactus    时间: 2016-3-31 08:31

posted by wap, platform: iPhone
引用:
原帖由 @xphi  于 2016-3-31 08:08 发表
这个对很多用Linux和OSX的开发人员来说是多了一个选择,大量的GNU工具集和软件生态在Windows下可以直接重建起来,所以意义应该很重大。
那也不是啊。
比如我用gcc,有了这个BASH顶多能识别我的命令,但gcc本事又没装在Windows上。用微软的编译器也不兼容。
这个bash应该只是能兼容文件系统罢了。但这样的工具早就有了。
作者: mimicry    时间: 2016-3-31 08:36

posted by wap, platform: iPhone
win下交叉编译爽歪歪了啊,cygwin可以删了
作者: jun4rui    时间: 2016-3-31 08:42

posted by wap, platform: 红米Note2
引用:
原帖由 @ff_cactus  于 2016-3-30 12:31 发表
那也不是啊。
比如我用gcc,有了这个BASH顶多能识别我的命令,但gcc本事又没装在Windows上。用微软的编译器也不兼容。
这个bash应该只是能兼容文件系统罢了。但这样的工具早就有了。
你如果稍微有点初中英语水平,把51楼贴的看懂了,都不会说出这种蠢话
作者: squallySP    时间: 2016-3-31 08:42

如果真这么搞,跨平台开发用windows就是不二选择了。
作者: jun4rui    时间: 2016-3-31 08:47

posted by wap, platform: 红米Note2
在本次大会上宣布,微软与 Ubuntu 的母公司 Canonical 合作开发了一个超级隐秘的项目,将 Ubuntu 的用户空间user space带到了 Windows 10 之中。 据大会现场消息披露,你现在可以在 Windows 10 中直接运行 Linux 下的 bash 以及其它的数万个二进制程序了。


正在旧金山参加本次大会的 Canonical 的 Ubuntu 产品与战略负责人 Dustin Kirkland 也在其博客上宣布了这个消息。

“这对于我来说也许有点奇怪,我已经快有16年没有使用 Windows 了。但在几个月前有了变化,我参与到了微软和 Canonical 合作的一个超级隐秘(也十分令人震惊)的项目中,这一切会在这次 Build 大会上由 Kevin Gallo 揭晓...”,他说,“现在可以在 Windows 10 cmd.exe 窗口内原生地运行 Ubuntu 用户空间和 bash !”

“好吧,这是一个运行在虚拟机的 Ubuntu 吗?” 不!这根本不是一个虚拟机,没有一个运行在 hypervisor 中的 Linux 内核启动过程,而是 Ubuntu 用户空间。

“哦,那是运行在容器里面啰?” 不不!这也不是一个容器,这是在 Windows 里面原生地运行 Ubuntu 二进制程序。

“嗯,就像 cygwin 那样?”不不不!cygwin 所包括的开源程序是以源代码重新编译后才能原生运行在 Windows 上。而这里,我们说的是一个比特都不差、校验值完全一样的 Ubuntu 的 ELF 二进制程序可以直接运行在 Windows 下!

“那么,这就像是模拟器一样么?”越来越接近真相了,来自微软的一些技术人员正在研究一种技术,将 Linux 的系统调用实时地转换为 Windows 的系统调用。你可以把它当成 Wine 的一种反向技术。微软将其称之为“Windows 下的 Linux 子系统Windows Subsystem for Linux”,当然现在还没有开源。


如果你使用 Windows 10 来开发跨平台应用,那么“Ubuntu on Windows”项目将可以让你从 Windows 启动菜单直接访问 Linux 下的 bash shell。只需要键入 bash ,然后回车,就会打开一个命令行窗口,里面运行着 /bin/bash,然后数以万计的来自 Ubuntu 软件库中的二进制程序就可以运行了,包括但不限于 apt、ssh、 rsync、 find、 grep、 vim、 emacs、 awk、 sed、 ruby、 tar、 sort、php、 mysql、 perl、 python、 wget、 md5sum、 gpg、 curl、 apache、 gcc、 diff、patch 等等。

“这是 Windows 上原生可用的完整 Ubuntu 环境,不是虚拟化或模拟器,这是打破常识的里程碑和通向新天地的里程碑,”Canonical 公司 CEO Mark Shuttleworth 说,“不管怎么说,我们很高兴将 Ubuntu 带到了 Windows ,以一种神奇的方式满足了 Windows 开发者探索 Linux 的需要。”

这个技术当前基于 Ubuntu 14.04 LTS 开发,可以从 Windows Store 中下载早期 beta 版本

=========================
帖个中文版吧,方便某个不懂英语又喜欢乱喷上次打赌输了还没吃屎的某某内存
作者: ff_cactus    时间: 2016-3-31 09:06

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-31 08:42 发表
你如果稍微有点初中英语水平,把51楼贴的看懂了,都不会说出这种蠢话
电脑报爱好者你好,感谢你的提醒,在你的回复之前我就看了51楼的原文,但我的看法依然没有改变。
虽然微弱自己觉得这不是那不是,但我举的例子是没错的。我的程序还是无法在这个bash里编译,或者你觉得可以?这个bash确实是提供了不少指令,就如同原文中罗列的那样,但那还远远不够。因为binary无法原生运行。
作者: jun4rui    时间: 2016-3-31 09:08

引用:
原帖由 ff_cactus 于 2016-3-30 13:06 发表
posted by wap, platform: iPhone
电脑报爱好者你好,感谢你的提醒,在你的回复之前我就看了51楼的原文,但我的看法依然没有改变。
虽然微弱自己觉得这不是那不是,但我举的例子是没错的。我的程序还是无法在这个ba ...
举例能运行原生Linux二进制程序里面斗大的GCC三个字被你吃了
作者: 原始恶魔    时间: 2016-3-31 09:12

早期beta版?就是说还是没有可用的真货咯?
作者: b0207191    时间: 2016-3-31 09:14

我有几个疑问,不知道有没有大侠解释?
1 文件系统是隔离的还是直接共享的?
2 gcc编译一个helloworld.elf出来后,这个elf是不是既可以在win10命令行下跑,也可以网络传输到另外一台安装ubuntu的x86 pc上跑?
3 uname -ar会显示啥,可以make kernel么
作者: 流浪的枪骑兵    时间: 2016-3-31 09:14

客观讲,我觉得这次虚拟大神说可能有点道理
虽然有了bash,能跑ubuntu下二进制,能跑gcc
但估计很多东西够呛,比如apt,service等等,另外,应该还不能编译android
如果到了能编译android的地步,这玩意就无可指摘了,本来我用linux就是图他一个编译环境而已
作者: ff_cactus    时间: 2016-3-31 09:17

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-31 08:47 发表
在本次大会上宣布,微软与 Ubuntu 的母公司 Canonical 合作开发了一个超级隐秘的项目,将 Ubuntu 的用户空间user space带到了 Windows 10 之中。 据大会现场消息披露,你现在可以在 Windows 10 中直接运行 Linux 下的 bash 以及其它的数万个二进制程序了。


正在旧金山参加本次大会的 Canonical 的 Ubuntu 产品与战略负责人 Dustin Kirkland 也在其博客上宣布了这个消息。

“这对于我来说也许有点奇怪,我已经快有16年没有使用 Windows 了。但在几个月前有了变化,我参与到了微软和 Canonical 合作的一个超级隐秘(也十分令人震惊)的项目中,这一切会在这次 Build 大会上由 Kevin Gallo 揭晓...”,他说,“现在可以在 Windows 10 cmd.exe 窗口内原生地运行 Ubuntu 用户空间和 bash !”

“好吧,这是一个运行在虚拟机的 Ubuntu 吗?” 不!这根本不是一个虚拟机,没有一个运行在 hypervisor 中的 Linux 内核启动过程,而是 Ubuntu 用户空间。

“哦,那是运行在容器里面啰?” 不不!这也不是一个容器,这是在 Windows 里面原生地运行 Ubuntu 二进制程序。

“嗯,就像 cygwin 那样?”不不不!cygwin 所包括的开源程序是以源代码重新编译后才能原生运行在 Windows 上。而这里,我们说的是一个比特都不差、校验值完全一样的 Ubuntu 的 ELF 二进制程序可以直接运行在 Windows 下!

“那么,这就像是模拟器一样么?”越来越接近真相了,来自微软的一些技术人员正在研究一种技术,将 Linux 的系统调用实时地转换为 Windows 的系统调用。你可以把它当成 Wine 的一种反向技术。微软将其称之为“Windows 下的 Linux 子系统Windows Subsystem for Linux”,当然现在还没有开源。


如果你使用 Windows 10 来开发跨平台应用,那么“Ubuntu on Windows”项目将可以让你从 Windows 启动菜单直接访问 Linux 下的 bash shell。只需要键入 bash ,然后回车,就会打开一个命令行窗口,里面运行着 /bin/bash,然后数以万计的来自 Ubuntu 软件库中的二进制程序就可以运行了,包括但不限于 apt、ssh、 rsync、 find、 grep、 vim、 emacs、 awk、 sed、 ruby、 tar、 sort、php、 mysql、 perl、 python、 wget、 md5sum、 gpg、 curl、 apache、 gcc、 diff、patch 等等。

“这是 Windows 上原生可用的完整 Ubuntu 环境,不是虚拟化或模拟器,这是打破常识的里程碑和通向新天地的里程碑,”Canonical 公司 CEO Mark Shuttleworth 说,“不管怎 ...
喷了,好像还真的说了gcc……






那我也不用。
作者: jun4rui    时间: 2016-3-31 09:20

posted by wap, platform: 红米Note2
引用:
原帖由 @流浪的枪骑兵  于 2016-3-30 13:14 发表
客观讲,我觉得这次虚拟大神说可能有点道理
虽然有了bash,能跑ubuntu下二进制,能跑gcc
但估计很多东西够呛,比如apt,service等等,另外,应该还不能编译android
如果到了能编译android的地步,这玩意就无可指摘了,本来我用linux就是图他一个编译环境而已
你说的apt明确说了可以跑,至于服务Apache就是服务也说了可以跑。那个英文文档都有写。

Android本身应该OK但是内核能不能编译还不确定
作者: xphi    时间: 2016-3-31 09:22

我引用的那个帖子似乎不搭梯子看不了,我把后面的贴完吧:

……
So as part of the engineering work, I needed to wrap the stock Ubuntu root filesystem into a Windows application package (.appx) file for suitable upload to the Windows Store.  That required me to use Microsoft Visual Studio to clone a sample application, edit a few dozen XML files, create a bunch of icon .png's of various sizes, and so on.

Not being Windows developer, I struggled and fought with Visual Studio on this Windows desktop for a few hours, until I was about ready to smash my coffee mug through the damn screen!

Instead, I pressed the Windows key, typed "bash", hit enter.  Then I found the sample application directory in /mnt/c/Users/Kirkland/Downloads, and copied it using "cp -a".  I used find | xargs | rename to update a bunch of filenames.  And a quick grep | xargs | sed to comprehensively search and replace s/SampleApp/UbuntuOnWindows/. And Ubuntu's convert utility quickly resized a bunch of icons.   Then I let Visual Studio do its thing, compiling the package and uploading to the Windows Store.  Voila!

Did you catch that bit about /mnt/c...  That's pretty cool...  All of your Windows drives, like C: are mounted read/write directly under /mnt.  And, vice versa, you can see all of your Ubuntu filesystem from Windows Explorer in C:\Users\Kirkland\AppData\Local\Lxss\rootfs\
[attach]832754[/attach]

Meanwhile, I also needed to ssh over to some of my other Ubuntu systems to get some work done.  No need for Putty!  Just ssh directly from within the Ubuntu shell.
[attach]832756[/attach]


Of course apt install and upgrade as expected.
[attach]832755[/attach]


Is everything working exactly as expected?  No, not quite.  Not yet, at least.  The vast majority of the LTP passes and works well.  But there are some imperfections still, especially around tty's an the vt100.  My beloved byobu, screen, and tmux don't quite work yet, but they're getting close!

And while the current image is Ubuntu 14.04 LTS, we're expecting to see Ubuntu 16.04 LTS replacing Ubuntu 14.04 in the Windows Store very, very soon.

Finally, I imagine some of you -- long time Windows and Ubuntu users alike -- are still wondering, perhaps, "Why?!?"  Having dedicated most of the past two decades of my career to free and open source software, this is an almost surreal endorsement by Microsoft on the importance of open source to developers.  Indeed, what a fantastic opportunity to bridge the world of free and open source technology directly into any Windows 10 desktop on the planet.  And what a wonderful vector into learning and using more Ubuntu and Linux in public clouds like Azure.  From Microsoft's perspective, a variety of surveys and user studies have pointed to bash and Linux tools -- very specifically, Ubuntu -- be available in Windows, and without resource-heavy full virtualization.

So if you're a Windows Insider and have access to the early beta of this technology, we certainly hope you'll try it out!  Let us know what you think!
作者: ff_cactus    时间: 2016-3-31 09:23

posted by wap, platform: iPhone
引用:
原帖由 @流浪的枪骑兵  于 2016-3-31 09:14 发表
客观讲,我觉得这次虚拟大神说可能有点道理
虽然有了bash,能跑ubuntu下二进制,能跑gcc
但估计很多东西够呛,比如apt,service等等,另外,应该还不能编译android
如果到了能编译android的地步,这玩意就无可指摘了,本来我用linux就是图他一个编译环境而已
它是原生支持ELF,这个好像还是有点屌。我在这个bash生成的binary都可以拿到其他Linux环境下运行。
作者: jun4rui    时间: 2016-3-31 09:23

posted by wap, platform: 红米Note2
引用:
原帖由 @b0207191  于 2016-3-30 13:14 发表
我有几个疑问,不知道有没有大侠解释?
1 文件系统是隔离的还是直接共享的?
2 gcc编译一个helloworld.elf出来后,这个elf是不是既可以在win10命令行下跑,也可以网络传输到另外一台安装ubuntu的x86 pc上跑?
3 uname ar会显示啥,可以make kernel么
文件系统没说估计要进一步细节了

GCC可以跑啊,二进制兼容跑个HelloWorld应该没问题毕竟更多复杂的玩意都是直接二进制兼容了

估计还是有个Linux内核,当然这是我猜的,不然Linux那么多软件调用系统服务太多不可能都翻译过去
作者: jun4rui    时间: 2016-3-31 09:28

posted by wap, platform: 红米Note2
引用:
原帖由 @ff_cactus  于 2016-3-30 13:17 发表
喷了,好像还真的说了gcc……






那我也不用。
死鸭子和嘴硬能凑一起也不是没有道理的
作者: xphi    时间: 2016-3-31 09:30

其实那个帖子的作者给出了这个东西一个最大的应用,就是针对习惯使用大堆GNU工具的工程师,现在可以吧工作完全移到Windows下面来做。而且我个人人为,Windows的GUI本身在应用丰富程度,生态环境方面都比Linux强大,比OSX基本也占优势,所不足的就是在终端应用方面,现在把整个GNU生态环境全部搬过来实在是非常好的补充。

从文中来看,是实现了整个Ubuntu的用户态空间,所以理论上只要程序不陷入到核态就应该可以跑,这样像GCC之类的纯用户态程序跑起来应该毫无压力。此外这次应该没有GUI什么事,不过就像我前面说的,本身Windows的GUI就有巨大优势,要补足的只是终端字符界面,所以这个也无所谓了。
作者: ff_cactus    时间: 2016-3-31 09:34

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-31 09:28 发表
死鸭子和嘴硬能凑一起也不是没有道理的
当然。
要搞这些的哪个还没个Linux环境,何必多此一举。
作者: jun4rui    时间: 2016-3-31 09:35

posted by wap, platform: 红米Note2
引用:
原帖由 @xphi  于 2016-3-30 13:30 发表
其实那个帖子的作者给出了这个东西一个最大的应用,就是针对习惯使用大堆GNU工具的工程师,现在可以吧工作完全移到Windows下面来做。而且我个人人为,Windows的GUI本身在应用丰富程度,生态环境方面都比Linux强大,比OSX基本也占优势,所不足的就是在终端应用方面,现在把整个GNU生态环境全部搬过来实在是非常好的补充。

从文中来看,是实现了整个Ubuntu的用户态空间,所以理论上只要程序不陷入到核态就应该可以跑,这样像GCC之类的纯用户态程序跑起来应该毫无压力。此外这次应该没有GUI什么事,不过就像我前面说的,本身Windows的GUI就有巨大优势,要补足的只是终端字符界面,所以这个也无所谓了。
lxc和docker没戏了,不过问题不大,大部分软件开发者可以从Linux下转移过来了
作者: ff_cactus    时间: 2016-3-31 09:40

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-31 09:35 发表
lxc和docker没戏了,不过问题不大,大部分软件开发者可以从Linux下转移过来了
微软爱好者还是太天真了。这bash顶多就是做个嫁衣。人家又不会在这上面搞windows开发。
作者: 总是注册不成功    时间: 2016-3-31 09:41

posted by wap, platform: Chrome
我觉得顶多就是开发人员在pc上开发的时候方便一点,但这些都不足以让一个用linux的人去买windows。至于服务器端操作系统就更不用说了,毫无作用。
作者: 阿喀牛斯    时间: 2016-3-31 09:51

引用:
原帖由 总是注册不成功 于 2016-3-31 09:41 发表
posted by wap, platform: Chrome
我觉得顶多就是开发人员在pc上开发的时候方便一点,但这些都不足以让一个用linux的人去买windows。至于服务器端操作系统就更不用说了,毫无作用。
服务端有另外一个不隐密项目,Winserver内嵌Docker  TGFC·NG 客户端
作者: fisherman2015    时间: 2016-3-31 16:04

posted by wap, platform: 红米Note3
我觉得可能最好的应用是开发android程序,比如mereor开发Android应用必须在linux下,现在可以不需要了吧。




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0