不懂就问: 首先,这个是把真正 linux 装到 PC 上了吗? 看新闻说是内核还是 Windows,只是封装了 API.
其次,新闻还说目的是为 Windows 用户探索 Linux 提供了方便,难道这个目的有这么重要? 装虚拟机或双系统不行吗?或者还有些重大作用我不懂?
1
Andy1999 2016-04-03 12:00:53 +08:00
这样两个系统的病毒都可以中了
|
2
RqPS6rhmP3Nyn3Tm 2016-04-03 12:12:17 +08:00 via Android 3
子系统了一个 Ubuntu ,多么轰动的工程
Windows 一直被黑,命令行烂成屎,包管理烂成屎。现在有了 Linux 子系统,哼哼。要是出得早点,我就不买 MacBook 了。 |
3
caixiexin 2016-04-03 12:14:58 +08:00 via Android
听说是可以直接操作 Windows 的文件, apt-get 安装包,比起虚拟机或双系统还是很有优势的
|
4
233 2016-04-03 12:19:45 +08:00
很多人装虚拟机其实只用一点点的功能而已
|
5
Sin 2016-04-03 12:21:30 +08:00
跟 msys 能有什么区别?
|
6
echo1937 2016-04-03 12:21:47 +08:00 2
所有的信息要等 summer 更新了以后才知道,
1. 由微软帮你搞定内核层面,你可以直接安装和运行原有的 Linux 二进制程序,无需重新编译。 2. 这个行动还是为了示好开发者,推销 Azure ,和 .Net 开源, SQL Server on Linux 目的一致。 3. 双系统和虚拟机的体验和性能都不够好,拿 Cgwin 和 Linux Shell 对比使用当例子,你就能体会到原生的优势。 |
7
chaegumi 2016-04-03 12:23:22 +08:00
因为很多人都是在 windows 下开发的,但是上线的服务器又是 linux 的,所以很不爽。现在爽了
|
8
flynaj 2016-04-03 12:24:40 +08:00 1
Linux 子系统 ,win2003 就有了.都是鸡肋,没见过真正使用的 1
|
9
isnowify 2016-04-03 12:27:08 +08:00 via iPhone
在 cmd 里 rm -rf 那酸爽…
|
10
fway 2016-04-03 12:28:57 +08:00
跟 Cygwin 结构一样,只不这 实现 posix 从 cygwin 变成微软
|
11
whatisnew 2016-04-03 12:29:03 +08:00 3
我对微软总是搞这种雷声大雨点小的事情很生气。
去年说要在 powershell 里边加 ssh 目前为止 github 上面只有一个半死不活的仓库。 vscode ?呵呵,只不过是另一个 atom 而已 吹出来了 win bash 东西呢?东西拿出来啊,没有要以用的东西吹个毛线啊 windows 10 在高清屏幕下面那字体,就他自己的 windows 系统本身有一部分都不支持高清分辨率,还有那些个字体,有的很大有的很小,整体用起来简直是扯淡。 |
12
flynaj 2016-04-03 12:32:28 +08:00
基于 UNIX 应用程序的子系统 https://technet.microsoft.com/zh-cn/library/cc772343(v=ws.10).aspx
|
14
hardware 2016-04-03 12:44:24 +08:00 1
比如我很多时候用 linux 只是因为方便我交叉编译或者用 ssh+tmux+vim ,这样的话我买 windows 的本就没太多顾虑了
|
15
gdtv 2016-04-03 12:47:07 +08:00
然后 mac 就少了一个优点了
|
16
xuboying 2016-04-03 12:48:40 +08:00 1
史上最好的 linux 发行版,优秀的 UI ,大量的可用程序,游戏,命令行,支持 vim (满足 vim 党)
|
18
wizardforcel 2016-04-03 12:53:35 +08:00 via Android
反正我是用 windows 不写 c ,写 c 不用 windows 。 win 下面没有 posix api , c 就成了半残,想用个函数都 api 不兼容,用不惯。
说实话我已经三年没写 c 了。 |
19
linxl 2016-04-03 12:56:50 +08:00
那我就要从 ubuntu 回归 win10 了? 能享受 linux 下开发的酸爽,同时使用 win 下的优质应用。。。。
|
20
Bomok 2016-04-03 13:04:48 +08:00
我就问它敢不敢区分大小写……
|
21
cyio 2016-04-03 13:04:54 +08:00 3
楼上没人提到正点
引入 linux 终端工具,是为了提升开发体验。本人前端,为了在 Windows 下用 linux 下的终端,颇费一番周折。这种折腾,终究不如原生,以致被迫放弃在 Windows 下开发。条件好的上 Mac ,条件差的上 Linux 。 微软此举,可能会让我重返 Windows 。 |
22
rim99 2016-04-03 13:11:06 +08:00
我看了视频, Win 下的 Bash 只能编译生成 linux 里的程序, Win 里是用不了的,也不能直接编辑 Win 目录系统里的文件。相比于 OSX 里的 terminal , Win 的 Bash 还有很长的路要走
|
23
MajestySolor 2016-04-03 13:12:19 +08:00
又能作为开发环境,又能玩游戏,这种好事难道还有人不满意么~
|
25
searene 2016-04-03 13:17:03 +08:00
我对怎么完美的在 linux 下面跑 windows 程序比较感兴趣
|
26
imn1 2016-04-03 13:17:16 +08:00
单纯一个 bash 环境确实没什么好玩的,但如果能上 linux 的源,安装更多 CLI 软件,那就是强悍了
|
27
nikoukou 2016-04-03 13:19:14 +08:00
这消息不是 4 月 1 日发布的么?
|
29
magicdawn 2016-04-03 13:23:33 +08:00
@searene 不能的~你去装 Wine 吧
微软这个是 Wine 的逆向,修改 posix system call 为 window API 调用 |
30
magicdawn 2016-04-03 13:24:37 +08:00
|
31
irgil 2016-04-03 13:37:47 +08:00 1
>首先,这个是把真正 linux 装到 PC 上了吗? 看新闻说是内核还是 Windows,只是封装了 API.
不是,并没有安装 linux 子系统,系统级 API 进行了封装,所以跑 ELF 文件可以算是 native 了 >其次,新闻还说目的是为 Windows 用户探索 Linux 提供了方便,难道这个目的有这么重要? 装虚拟机或双系统不行吗?或者还有些重大作用我不懂? 个人觉得太重要了,因为开发等等都要连服务器,服务器是 linux ,本机用 cmd 就太难受了,但现在就好太多了 |
33
merito 2016-04-03 14:47:40 +08:00 2
@whatisnew 呵呵哒, VSCode 对前端开发的友好度有目共睹的好吧,还支持 debug 。你说 win bash 全套的现场视频演示,你又当没看到…… win10 高清屏支持不好,所以出 UWP 了啊, explore 是历史遗留问题,总得要时间来改得吧。 ps 加 ssh ,仓库在此: https://github.com/PowerShell/Win32-OpenSSH 。看看 commit 和 release ,你说半死不活?
|
34
Lucups 2016-04-03 14:54:00 +08:00
出了我第一件事就是换 Surface Book 。
|
35
MichaelJY OP 感谢各位, 总结一下:这个是为又想用 Win 玩游戏又想用 Linux 开发的真电工准备的.
|
36
neoblackcap 2016-04-03 15:08:59 +08:00 1
@irgil 那个就是 linux 子系统,子系统是针对微内核那套说的。
windows 的内核跟所谓的 win32 一点关系都没有,内核的 API 是另外的,平常暴露的 win32 只不过是它的一个子系统, ubuntu 在这里也是一样,也就是说大多数在 ubuntu on windows 环境下运行的程序,性能可以达到 win32 程序的水平。 |
37
mathgl 2016-04-03 15:09:20 +08:00
现在还在用 cygwin 原因是没什么选择。可能以后就可以不用了。
|
38
irgil 2016-04-03 15:14:01 +08:00
@neoblackcap 长见识了,我还以为 windows 内核跟 win32 是一样的。。。
|
40
charlie21 2016-04-03 15:35:28 +08:00
1994 年, Windows 3.2 出现了
1997 年, Mac OS 8 出现了 2001 年, Windows XP 出现了 2001 年, Mac OS X 出现了 2004 年, Ubuntu 出现了 2009 年, Windows 7 出现了 2012 年, Windows 8 出现了 2014 年, Windows 10 出现了 2016 年, Windows × Linux 的出现 ... 似乎 ... 晚了二十年。你说意义何在呢 |
41
charlie21 2016-04-03 15:36:44 +08:00
我争取在 2020 年之前用一下 这个 Windows × Linux 的系统
|
42
williamx 2016-04-03 16:12:24 +08:00 1
一个操作系统要火,最重要的是得到开发者的认可。以前的 Windows 是这样,看看当时多少的自由软件,共享软件,商业软件,直接的一个结果就是让它统治了桌面; Linux 也是一样,虽然普通用户不认可,但是程序员认可,于是基本上统治了服务器; Android 和 iOS 吸引了多少开发者,苹果和 Google 时不时的就要提一下:我们的商店里面已经有多少多少 App 了,所以他们基本上是一出现就占领了手机端。
反观 Mac ,虽然口碑爆表,但是一直半死不活,直到 iOS 带动 OS X 的开发,才算起死回生;黑莓, Windows Phone ,都是一样。 所以微软让 Windows 手机支持 Android 和 iOS 的程序,只是想拉近差距;让 Windows 支持 Bash ,则是对开发者释放善意。而且你看,这只是他的第一步,下一步,就是要在收入上对开发者释放善意了——如果他做不到,还是一个“败”字! |
43
Mireas 2016-04-03 16:39:26 +08:00
刚想重装 Arch 这个消息就出来了
|
44
g00001 2016-04-03 16:48:36 +08:00 2
一个普通的人没人骂,一个失败的人大家懒得骂,越是成功的人,越是成功的产品,总是会有一些人鸡蛋里挑骨头,整天说他这不好那不好。你看那些明星,越是名气大的,骂的人就越多。
黑微软不知道从什么时候开始变成了一种时尚,一些人不愿意承认 Windows 的好处,记得上次在一篇文章里看过一个针对国外程序员的调查,其中有一项大家使用什么操作系统做开发,里面的数据是国外的程序员, 有很大一部份使用 Windows 操作系统,他可能就是在 Windows 上写 Linux 的程序,或者在 Windows 上管理 Linux 服务器。在桌面操作系统中, Windows 仍然占有了 95%以上的市场,移动设备虽然流行,但移动设备不适合作为创作内容的平台, Windows 的一举一动,当然有其影响力, Windows 变的更开放,当然总是好事,当然有相当的关注度,这并不需要理由,没什么不能承认的。 现在很多人就是这样,例如自己做个什么个人的小站,动不动就是百万并发我该怎么办,如果将来自己做大了再投入几万台服务器用 Linux 可以省多少钱,还有一些没学几天的新手,看到别人用 Windows 服务器就表现出很不屑的样子。我自己的小站就用 windows 服务器,因为我很忙,我的网站也没有什么百万并发,再说我的时间比那点授权费值钱。我一般弄弄网站,就是开下远程桌面,跟操作本地的 windows 没多大区别,省事。我还可以在服务器上下载一个 aardio ,开发环境只有 5.5MB ,可以唰、唰、唰三两下就在服务端撸出一个小程序完成我的需求。 |
46
fallwithme 2016-04-03 17:19:03 +08:00
@fway 跟 cygwin 不一样, cygwin 需要重新编译源码,这个是直接运行二进制可执行文件
|
47
neoblackcap 2016-04-03 17:33:07 +08:00 1
@irgil 自从 David Cutler 打造了 Windows NT 系列之后, win32 API 都是以子系统的模式提供。 windows 9x 系统的 win32 api 就不是。
|
48
iheshix 2016-04-03 17:43:34 +08:00
本来我还专门开了一贴,觉得这个真是微软良心发现了,回归正途了。后来转念一想,微软的东西嘛,每次第一次出来都是坑。谁知道又会有多少实用性呢?等正式版发布了。看大家的反馈再说吧。
|
49
cc7756789 2016-04-03 17:52:15 +08:00
其实你如果经常在 Linux 下开发,有时候不得不在 Windows 下开发,比如团队是用 Windows 的,然后用 CMD ,你就知道有多么操蛋了,虚拟机也会开,但转来转去不觉得烦吗!
|
50
current 2016-04-03 20:31:43 +08:00
可以不用 MSYS 或者 Cygwin 了
|
51
maskerTUI 2016-04-03 20:43:22 +08:00
可以不用 netcat 了
|
52
Neveroldmilk 2016-04-03 20:46:50 +08:00
在开源和服务器领域, Linux 地位无可动摇。微软正在全线败退,看看 SQL server 马上要发布 Linux 版就能清楚这一点了。高效的客户端+稳定的服务器才是未来 PC 的归宿,这两者微软都不行。
|
53
tt0411 2016-04-03 20:48:32 +08:00
@Bomok 然而, NTFS 本身是支持大小写的,只是 win32 app 没理会罢了 https://support.microsoft.com/en-us/kb/100625
|
54
jzfr 2016-04-03 21:21:55 +08:00
@Neveroldmilk Linux 是挺好,但盲目乱粉等于黑,更不要随便以预言帝自居,分不清楚 PC 机、服务器的区别? Linux 才是未来 PC 的归宿?这话 Linus 都不好意思喷出来。
|
55
halfcoder 2016-04-03 22:05:27 +08:00
Windows 内置 Ubuntu 的意义就是 Windows 10 将成为史上最好用的基于 Ubuntu 的 Linux 系统。
去看微软官网上的视频吧: https://channel9.msdn.com/Events/Build/2016/P488 还有 https://channel9.msdn.com/Events/Build/2016/C906 。里面似乎提到了将来还会支持 X-Windows 程序。 |
56
forcecharlie 2016-04-03 22:15:11 +08:00
@merito 我很赞同你的看法,我觉得如果去了解一下这些项目的 commit 和 issue 或者 twitter 动态,比无脑黑好得多。
PowerShell 的 OpenSSH 目前正在使用 Win32 API 做一个 Wapper,实现 一个 Win32Posix 分支 L2-Win32Posix-Prototype 我觉得这个 是做的很出色的。 |
57
xuwenmang 2016-04-03 22:39:04 +08:00
这只是一小步棋而已。微软一般铺的摊子很大。。。
|
58
Rabbit52 2016-04-03 22:45:47 +08:00
真是 native 的话这也太吊了,可以抛弃 OS X 了!
|
59
qian19876025 2016-04-03 22:52:26 +08:00
@flynaj 毛线 明显是 UNIX 子系统 别个以前也做 unix 系统 只不过后来方向改了而已
|
60
jadecoder 2016-04-03 23:56:23 +08:00
说实话, Windows 的 Shell 如果能达到 OS X 的水平,我为啥还要用 Mac ?
|
61
dofy 2016-04-04 00:03:32 +08:00 via iPhone
chmod 怎么说……
|
62
mintist 2016-04-04 00:09:59 +08:00
好像可以把嵌入式 Linux 驱动开发的有一拨人拉回来到 Windows 上,如果做的不错的话
|
63
wolfan 2016-04-04 00:24:47 +08:00
说了这么多,难道不是应该关心下 Canonical 与 Microsoft 的股价么~
|
64
feather12315 2016-04-04 00:42:24 +08:00 via Android
@wolfan 买买买
|
65
fyibmsd 2016-04-04 09:10:59 +08:00
linux 下用 wine 岂不更好
|
66
nvidiaAMD980X 2016-04-04 09:29:15 +08:00 via Android
然而 Windows10 从 10240 发布到现在,版本变了多少?下一个版本再把 Linux 给弄没了…………
|
67
honeycomb 2016-04-04 11:07:12 +08:00
@nvidiaAMD980X 但实际上正式发布过的只有 TH1(10240), TH2(10586),而微软讨好用户期间发了几十个测试版还要被吐槽
|
68
nvidiaAMD980X 2016-04-04 20:50:44 +08:00 via Android
@honeycomb 我主要是被 Windows10 的自动更新给弄疯了, 5 次更新, 3 次掉驱动…………最后装了 Windows10 enterprise LTSB 才得以安宁…………
|
69
QK8wAUi0yXBY1pT7 2016-04-05 09:57:09 +08:00
现在只是初步而已,以后终归会支持直接编译 win32 程序吧
|
70
cherrymill 2016-04-26 13:19:54 +08:00
终于可以摆脱 UEFI 的噩梦了,但集成之后或许下一个噩梦就是没有 initd 和 systemd 这个 Linux 能干什么呢,就像给一个应用软件中注入一种语言只是为了扩张功能一样,或许鸡肋,看看微软会怎么做吧
|
71
itisthecon 2016-08-13 12:33:09 +08:00
我最关心的是真的能比 cygwin 好用吗?
|