求扫盲:Win10 内置 Ubuntu(或是 Bash?)意义在哪?好像很轰动的样子。

2016-04-03 11:59:33 +08:00
MichaelJY  MichaelJY

不懂就问: 首先,这个是把真正 linux 装到 PC 上了吗? 看新闻说是内核还是 Windows,只是封装了 API.

其次,新闻还说目的是为 Windows 用户探索 Linux 提供了方便,难道这个目的有这么重要? 装虚拟机或双系统不行吗?或者还有些重大作用我不懂?

39797 次点击
所在节点   Linux  Linux
71 条回复
cyio
cyio
2016-04-03 13:04:54 +08:00
楼上没人提到正点

引入 linux 终端工具,是为了提升开发体验。本人前端,为了在 Windows 下用 linux 下的终端,颇费一番周折。这种折腾,终究不如原生,以致被迫放弃在 Windows 下开发。条件好的上 Mac ,条件差的上 Linux 。

微软此举,可能会让我重返 Windows 。
rim99
rim99
2016-04-03 13:11:06 +08:00
我看了视频, Win 下的 Bash 只能编译生成 linux 里的程序, Win 里是用不了的,也不能直接编辑 Win 目录系统里的文件。相比于 OSX 里的 terminal , Win 的 Bash 还有很长的路要走
MajestySolor
MajestySolor
2016-04-03 13:12:19 +08:00
又能作为开发环境,又能玩游戏,这种好事难道还有人不满意么~
rim99
rim99
2016-04-03 13:15:42 +08:00
@rim99 错了,收回后半句:“不能直接编辑 Win 目录系统里的文件”
searene
searene
2016-04-03 13:17:03 +08:00
我对怎么完美的在 linux 下面跑 windows 程序比较感兴趣
imn1
imn1
2016-04-03 13:17:16 +08:00
单纯一个 bash 环境确实没什么好玩的,但如果能上 linux 的源,安装更多 CLI 软件,那就是强悍了
nikoukou
nikoukou
2016-04-03 13:19:14 +08:00
这消息不是 4 月 1 日发布的么?
magicdawn
magicdawn
2016-04-03 13:20:57 +08:00
@whatisnew ssh available now
magicdawn
magicdawn
2016-04-03 13:23:33 +08:00
@searene 不能的~你去装 Wine 吧
微软这个是 Wine 的逆向,修改 posix system call 为 window API 调用
magicdawn
magicdawn
2016-04-03 13:24:37 +08:00
@imn1 请看视频~ apt-get 可用哦

https://yun.baidu.com/s/1skVZhl7
irgil
irgil
2016-04-03 13:37:47 +08:00
>首先,这个是把真正 linux 装到 PC 上了吗? 看新闻说是内核还是 Windows,只是封装了 API.

不是,并没有安装 linux 子系统,系统级 API 进行了封装,所以跑 ELF 文件可以算是 native 了

>其次,新闻还说目的是为 Windows 用户探索 Linux 提供了方便,难道这个目的有这么重要? 装虚拟机或双系统不行吗?或者还有些重大作用我不懂?

个人觉得太重要了,因为开发等等都要连服务器,服务器是 linux ,本机用 cmd 就太难受了,但现在就好太多了
4641585
4641585
2016-04-03 13:44:31 +08:00
@whatisnew 微软从很久以前就喜欢画大饼,早就不会对它的新闻抱太大的希望。
merito
merito
2016-04-03 14:47:40 +08:00
@whatisnew 呵呵哒, VSCode 对前端开发的友好度有目共睹的好吧,还支持 debug 。你说 win bash 全套的现场视频演示,你又当没看到…… win10 高清屏支持不好,所以出 UWP 了啊, explore 是历史遗留问题,总得要时间来改得吧。 ps 加 ssh ,仓库在此: https://github.com/PowerShell/Win32-OpenSSH 。看看 commit 和 release ,你说半死不活?
Lucups
Lucups
2016-04-03 14:54:00 +08:00
出了我第一件事就是换 Surface Book 。
MichaelJY
MichaelJY
2016-04-03 15:01:11 +08:00
感谢各位, 总结一下:这个是为又想用 Win 玩游戏又想用 Linux 开发的真电工准备的.
neoblackcap
neoblackcap
2016-04-03 15:08:59 +08:00
@irgil 那个就是 linux 子系统,子系统是针对微内核那套说的。

windows 的内核跟所谓的 win32 一点关系都没有,内核的 API 是另外的,平常暴露的 win32 只不过是它的一个子系统, ubuntu 在这里也是一样,也就是说大多数在 ubuntu on windows 环境下运行的程序,性能可以达到 win32 程序的水平。
mathgl
mathgl
2016-04-03 15:09:20 +08:00
现在还在用 cygwin 原因是没什么选择。可能以后就可以不用了。
irgil
irgil
2016-04-03 15:14:01 +08:00
@neoblackcap 长见识了,我还以为 windows 内核跟 win32 是一样的。。。
LINAICAI
2016-04-03 15:31:58 +08:00
@isnowify 想多了,觉得类似内置虚拟机的机制,甚至独立开的吧
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 的出现 ... 似乎 ... 晚了二十年。你说意义何在呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/268246

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX