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