灼眼艾莉亚 发表于 2016-3-31 11:12

夭寿了,Windows 10将原生支持Ubuntu Bash

本帖最后由 灼眼艾莉亚 于 2016-3-31 12:17 编辑

这次 M$ 和 Canonical推出的是一个把 Linux syscall 实时转义到 Windows syscall 的 subsystem,既不是虚拟机也不是 container,直接跑 Ubuntu user space 下的原始 ELF 文件。比cygwin优越得多。
你甚至可以通过apt-get访问整个ubuntu仓库。

http://www.theverge.com/2016/3/3 ... s-linux-ubuntu-bash

佳丽三千到 发表于 2016-3-31 11:13

然后下一个版本再取消

佳丽三千到 发表于 2016-3-31 11:14

然后下一个版本再取消

费老师 发表于 2016-3-31 11:16

apt get了能装上去跑?

Geminize 发表于 2016-3-31 11:22

灼眼艾莉亚 发表于 2016-3-31 11:23

费老师 发表于 2016-3-31 11:16
apt get了能装上去跑?

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!

搞不好是烧碱 发表于 2016-3-31 11:27

我大概懂为什么我的win10总是卡了

luciffer 发表于 2016-3-31 11:30

cygwin是不是要被搞死

灼眼艾莉亚 发表于 2016-3-31 11:34

luciffer 发表于 2016-3-31 11:30
cygwin是不是要被搞死

Powershell, your are fired!

KiraraKisaragi 发表于 2016-3-31 11:37

然后更新完win10又㕛叒崩溃了……

EraserKing 发表于 2016-3-31 11:50

说好的SSH支持呢
还是没好吧

所以说这玩意看看就行

auraria 发表于 2016-3-31 11:52

佳丽三千到 发表于 2016-3-31 11:13
然后下一个版本再取消

是在头几个Insider版里头可以用,然后就偷偷删掉了

ostcollector 发表于 2016-3-31 12:08

本帖最后由 ostcollector 于 2016-3-31 12:10 编辑

Geminize 发表于 2016-3-31 11:22
原先的sysinternals不就是一大堆类unix命令

----发送自 STAGE1 App for Android.

sysinternals 不是吧。。对应的应该是SUA?

qratosone 发表于 2016-3-31 12:13

qratosone 发表于 2016-3-31 12:14

qratosone 发表于 2016-3-31 12:14

matrixtheory 发表于 2016-3-31 12:15

微软瞎承诺然后货不对板的时候太多了

----发送自 HUAWEI PLK-TL01H,Android 6.0

灼眼艾莉亚 发表于 2016-3-31 12:15

本帖最后由 灼眼艾莉亚 于 2016-3-31 12:19 编辑

EraserKing 发表于 2016-3-31 11:50
说好的SSH支持呢
还是没好吧


之前的native ssh和这个说的都是this summer呀

bubuyu 发表于 2016-3-31 12:35

自从阿三上台以来微软都画了多少饼了

塔奇克马 发表于 2016-3-31 12:53

画饼大会好哇~~

tonyunreal 发表于 2016-3-31 12:56

GNU继被不清真的Linux抽查之后又要被微软抽插,做成Windows-GNU了
Richard Stallman会哭晕在厕所吗

Realplayer 发表于 2016-3-31 13:31

不明觉厉

ov_efly 发表于 2016-3-31 15:42

本帖最后由 ov_efly 于 2016-3-31 15:44 编辑

这么看是要比cygwin强
是不是也不用交叉编译了?
直接跑就是了?
以前折腾mingw什么的痛苦死
不过我不会再用回windows了
纳德拉还是干了点实事

lwabala 发表于 2016-3-31 15:51

小白求科普这东西有什么好处...可以直接用bash script吗?

elxy 发表于 2016-3-31 17:06

lwabala 发表于 2016-3-31 15:51
小白求科普这东西有什么好处...可以直接用bash script吗?

可以用 bash script
直接支持 Linux 程序,不像 Cygwin/MSYS 之类的需要针对 Windows 重新编译。这样,Cygwin 没有提供的程序,只要能在 Linux 上用,我们能直接放到 Windows 上运行。

iou90 发表于 2016-3-31 17:25

ov_efly 发表于 2016-3-31 15:42
这么看是要比cygwin强
是不是也不用交叉编译了?
直接跑就是了?


直接跑

之前有段时间也被交叉编译弄得痛不欲生

tyx776 发表于 2016-3-31 17:28

能tm把先安卓模拟器弄回来吗

treexper 发表于 2016-3-31 17:40

本帖最后由 treexper 于 2016-3-31 17:47 编辑

几个问题,
1,这个bash是可以manage windows的文件系统么?还是只能跑linux kernel的.
2,apt-get下来的library在windows的编程环境下能直接include么?还是说还是要去搞_win版本.
如果两个问题都是no,那就是内置一个非虚拟化原生实现的装了linux的vmware,虽然也方便不少.

3,第三方包管理工具能正常用的,科学计算经常用的conda之类的.如果通过python能把两个平台的site-package融合使用就最好了.

还有就是驱动的问题了.是不是装了nv的cuda linux驱动就可以直接做运算了,既然是native平台,显卡pci资源应该是直接看得到的.硬件资源是不是也直接给了linux一份,是exsi那样分开的还是共享的.

c6702612 发表于 2016-3-31 21:06

虽然这饼看上去不错,但希望不要把用户当小白鼠。

和菜头 发表于 2016-3-31 23:59

以前骗小白的rm -rf /,现在也能在Windows上面运行了

锟斤拷 发表于 2016-4-1 04:16

本帖最后由 锟斤拷 于 2016-4-1 04:20 编辑

看起来不错,但是通过subsystem来提供linux支持实在是没什么卵用。
文件系统,内核,驱动程序规范的巨大不同使得这个subsystem注定会成为当年POSIX子系统一样的花瓶。
我觉得最多这个东西也只能做成一个“更好的cygwin”而已了。大部分在linux下的程序恐怕还得重新编译和针对性修改才能在这个环境下运行。

qratosone 发表于 2016-4-1 14:13

傲游 发表于 2016-4-2 03:13

低商体 发表于 2016-4-2 06:46

luoyianwu 发表于 2016-4-2 14:35

教练!我想用windows跑SO_REUSEPORT!

----发送自 STAGE1 App for Android.

ostcollector 发表于 2016-4-2 16:57

我想知道到时候的 / 里面是什么结构

qratosone 发表于 2016-4-2 17:09

lvseqiji 发表于 2016-4-2 17:18

masterfish 发表于 2016-4-2 18:13

iamsux 发表于 2016-4-2 18:53

权限系统文件系统都不一样,只是系统调用转换的话不知道能满足到什么程度的应用啊,真希望能在win和linux下无缝切换
页: [1]
查看完整版本: 夭寿了,Windows 10将原生支持Ubuntu Bash