Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
MichaelJY
V2EX  ›  Linux

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

  •  
  •   MichaelJY · Apr 3, 2016 · 41096 views
    This topic created in 3867 days ago, the information mentioned may be changed or developed.

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

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

    71 replies  •  2016-08-13 12:33:09 +08:00
    Andy1999
    Andy1999
    Apr 3, 2016
    1
    这样两个系统的病毒都可以中了
    RqPS6rhmP3Nyn3Tm
    RqPS6rhmP3Nyn3Tm
    Apr 3, 2016 via Android❤️3
    2
    子系统了一个 Ubuntu ,多么轰动的工程
    Windows 一直被黑,命令行烂成屎,包管理烂成屎。现在有了 Linux 子系统,哼哼。要是出得早点,我就不买 MacBook 了。
    caixiexin
    caixiexin
    Apr 3, 2016 via Android
    3
    听说是可以直接操作 Windows 的文件, apt-get 安装包,比起虚拟机或双系统还是很有优势的
    233
    233
    Apr 3, 2016
    4
    很多人装虚拟机其实只用一点点的功能而已
    Sin
    Sin
    Apr 3, 2016
    5
    跟 msys 能有什么区别?
    echo1937
    echo1937
    Apr 3, 2016❤️2
    6
    所有的信息要等 summer 更新了以后才知道,

    1. 由微软帮你搞定内核层面,你可以直接安装和运行原有的 Linux 二进制程序,无需重新编译。

    2. 这个行动还是为了示好开发者,推销 Azure ,和 .Net 开源, SQL Server on Linux 目的一致。

    3. 双系统和虚拟机的体验和性能都不够好,拿 Cgwin 和 Linux Shell 对比使用当例子,你就能体会到原生的优势。
    chaegumi
    chaegumi
    Apr 3, 2016
    7
    因为很多人都是在 windows 下开发的,但是上线的服务器又是 linux 的,所以很不爽。现在爽了
    flynaj
    flynaj
    Apr 3, 2016❤️1
    8
    Linux 子系统 ,win2003 就有了.都是鸡肋,没见过真正使用的 1
    isnowify
    isnowify
    Apr 3, 2016 via iPhone
    9
    在 cmd 里 rm -rf 那酸爽…
    fway
    fway
    Apr 3, 2016
    10
    跟 Cygwin 结构一样,只不这 实现 posix 从 cygwin 变成微软
    whatisnew
    whatisnew
    Apr 3, 2016❤️3
    11
    我对微软总是搞这种雷声大雨点小的事情很生气。
    去年说要在 powershell 里边加 ssh 目前为止 github 上面只有一个半死不活的仓库。
    vscode ?呵呵,只不过是另一个 atom 而已
    吹出来了 win bash 东西呢?东西拿出来啊,没有要以用的东西吹个毛线啊

    windows 10 在高清屏幕下面那字体,就他自己的 windows 系统本身有一部分都不支持高清分辨率,还有那些个字体,有的很大有的很小,整体用起来简直是扯淡。
    flynaj
    flynaj
    Apr 3, 2016
    12
    winooxx
    winooxx
    Apr 3, 2016
    13
    @whatisnew 系统不支持高分的那部份据说未来要不就是砍掉要不就是 UWP 化了
    hardware
    hardware
    Apr 3, 2016❤️1
    14
    比如我很多时候用 linux 只是因为方便我交叉编译或者用 ssh+tmux+vim ,这样的话我买 windows 的本就没太多顾虑了
    gdtv
    gdtv
    Apr 3, 2016
    15
    然后 mac 就少了一个优点了
    xuboying
    xuboying
    Apr 3, 2016❤️1
    16
    史上最好的 linux 发行版,优秀的 UI ,大量的可用程序,游戏,命令行,支持 vim (满足 vim 党)
    Fleeting
    Fleeting
    Apr 3, 2016 via Android❤️1
    17
    @whatisnew +1
    巨硬最近搞这种雷声大雨点小,耍开发者的事太多了。。
    wizardforcel
    wizardforcel
    Apr 3, 2016 via Android
    18
    反正我是用 windows 不写 c ,写 c 不用 windows 。 win 下面没有 posix api , c 就成了半残,想用个函数都 api 不兼容,用不惯。

    说实话我已经三年没写 c 了。
    lazypu
    lazypu
    Apr 3, 2016
    19
    那我就要从 ubuntu 回归 win10 了? 能享受 linux 下开发的酸爽,同时使用 win 下的优质应用。。。。
    Bomok
    Bomok
    Apr 3, 2016
    20
    我就问它敢不敢区分大小写……
    cyio
    cyio
    Apr 3, 2016❤️3
    21
    楼上没人提到正点

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

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

    https://yun.baidu.com/s/1skVZhl7
    irgil
    irgil
    Apr 3, 2016❤️1
    31
    >首先,这个是把真正 linux 装到 PC 上了吗? 看新闻说是内核还是 Windows,只是封装了 API.

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

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

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

    windows 的内核跟所谓的 win32 一点关系都没有,内核的 API 是另外的,平常暴露的 win32 只不过是它的一个子系统, ubuntu 在这里也是一样,也就是说大多数在 ubuntu on windows 环境下运行的程序,性能可以达到 win32 程序的水平。
    mathgl
    mathgl
    Apr 3, 2016
    37
    现在还在用 cygwin 原因是没什么选择。可能以后就可以不用了。
    irgil
    irgil
    Apr 3, 2016
    38
    @neoblackcap 长见识了,我还以为 windows 内核跟 win32 是一样的。。。
    LINAICAI
    LINAICAI
    Apr 3, 2016
    39
    @isnowify 想多了,觉得类似内置虚拟机的机制,甚至独立开的吧
    charlie21
    charlie21
    Apr 3, 2016
    40
    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 的出现 ... 似乎 ... 晚了二十年。你说意义何在呢
    charlie21
    charlie21
    Apr 3, 2016
    41
    我争取在 2020 年之前用一下 这个 Windows × Linux 的系统
    williamx
    williamx
    Apr 3, 2016❤️1
    42
    一个操作系统要火,最重要的是得到开发者的认可。以前的 Windows 是这样,看看当时多少的自由软件,共享软件,商业软件,直接的一个结果就是让它统治了桌面; Linux 也是一样,虽然普通用户不认可,但是程序员认可,于是基本上统治了服务器; Android 和 iOS 吸引了多少开发者,苹果和 Google 时不时的就要提一下:我们的商店里面已经有多少多少 App 了,所以他们基本上是一出现就占领了手机端。
    反观 Mac ,虽然口碑爆表,但是一直半死不活,直到 iOS 带动 OS X 的开发,才算起死回生;黑莓, Windows Phone ,都是一样。

    所以微软让 Windows 手机支持 Android 和 iOS 的程序,只是想拉近差距;让 Windows 支持 Bash ,则是对开发者释放善意。而且你看,这只是他的第一步,下一步,就是要在收入上对开发者释放善意了——如果他做不到,还是一个“败”字!
    Mireas
    Mireas
    Apr 3, 2016
    43
    刚想重装 Arch 这个消息就出来了
    g00001
    g00001
    Apr 3, 2016❤️2
    44
    一个普通的人没人骂,一个失败的人大家懒得骂,越是成功的人,越是成功的产品,总是会有一些人鸡蛋里挑骨头,整天说他这不好那不好。你看那些明星,越是名气大的,骂的人就越多。

    黑微软不知道从什么时候开始变成了一种时尚,一些人不愿意承认 Windows 的好处,记得上次在一篇文章里看过一个针对国外程序员的调查,其中有一项大家使用什么操作系统做开发,里面的数据是国外的程序员, 有很大一部份使用 Windows 操作系统,他可能就是在 Windows 上写 Linux 的程序,或者在 Windows 上管理 Linux 服务器。在桌面操作系统中, Windows 仍然占有了 95%以上的市场,移动设备虽然流行,但移动设备不适合作为创作内容的平台, Windows 的一举一动,当然有其影响力, Windows 变的更开放,当然总是好事,当然有相当的关注度,这并不需要理由,没什么不能承认的。

    现在很多人就是这样,例如自己做个什么个人的小站,动不动就是百万并发我该怎么办,如果将来自己做大了再投入几万台服务器用 Linux 可以省多少钱,还有一些没学几天的新手,看到别人用 Windows 服务器就表现出很不屑的样子。我自己的小站就用 windows 服务器,因为我很忙,我的网站也没有什么百万并发,再说我的时间比那点授权费值钱。我一般弄弄网站,就是开下远程桌面,跟操作本地的 windows 没多大区别,省事。我还可以在服务器上下载一个 aardio ,开发环境只有 5.5MB ,可以唰、唰、唰三两下就在服务端撸出一个小程序完成我的需求。
    merito
    merito
    Apr 3, 2016
    45
    @g00001 说得好。现在 ASP.NET 也出了 1.0 版本了, C#写起来多爽。
    fallwithme
    fallwithme
    Apr 3, 2016
    46
    @fway 跟 cygwin 不一样, cygwin 需要重新编译源码,这个是直接运行二进制可执行文件
    neoblackcap
    neoblackcap
    Apr 3, 2016❤️1
    47
    @irgil 自从 David Cutler 打造了 Windows NT 系列之后, win32 API 都是以子系统的模式提供。 windows 9x 系统的 win32 api 就不是。
    iheshix
    iheshix
    Apr 3, 2016
    48
    本来我还专门开了一贴,觉得这个真是微软良心发现了,回归正途了。后来转念一想,微软的东西嘛,每次第一次出来都是坑。谁知道又会有多少实用性呢?等正式版发布了。看大家的反馈再说吧。
    cc7756789
    cc7756789
    Apr 3, 2016
    49
    其实你如果经常在 Linux 下开发,有时候不得不在 Windows 下开发,比如团队是用 Windows 的,然后用 CMD ,你就知道有多么操蛋了,虚拟机也会开,但转来转去不觉得烦吗!
    current
    current
    Apr 3, 2016
    50
    可以不用 MSYS 或者 Cygwin 了
    maskerTUI
    maskerTUI
    Apr 3, 2016
    51
    可以不用 netcat 了
    Neveroldmilk
    Neveroldmilk
    Apr 3, 2016
    52
    在开源和服务器领域, Linux 地位无可动摇。微软正在全线败退,看看 SQL server 马上要发布 Linux 版就能清楚这一点了。高效的客户端+稳定的服务器才是未来 PC 的归宿,这两者微软都不行。
    tt0411
    tt0411
    Apr 3, 2016
    53
    @Bomok 然而, NTFS 本身是支持大小写的,只是 win32 app 没理会罢了 https://support.microsoft.com/en-us/kb/100625
    jzfr
    jzfr
    Apr 3, 2016
    54
    @Neveroldmilk Linux 是挺好,但盲目乱粉等于黑,更不要随便以预言帝自居,分不清楚 PC 机、服务器的区别? Linux 才是未来 PC 的归宿?这话 Linus 都不好意思喷出来。
    halfcoder
    halfcoder
    Apr 3, 2016
    55
    Windows 内置 Ubuntu 的意义就是 Windows 10 将成为史上最好用的基于 Ubuntu 的 Linux 系统。
    去看微软官网上的视频吧: https://channel9.msdn.com/Events/Build/2016/P488 还有 https://channel9.msdn.com/Events/Build/2016/C906 。里面似乎提到了将来还会支持 X-Windows 程序。
    forcecharlie
    forcecharlie
    Apr 3, 2016
    56
    @merito 我很赞同你的看法,我觉得如果去了解一下这些项目的 commit 和 issue 或者 twitter 动态,比无脑黑好得多。

    PowerShell 的 OpenSSH 目前正在使用 Win32 API 做一个 Wapper,实现 一个 Win32Posix 分支 L2-Win32Posix-Prototype 我觉得这个 是做的很出色的。
    xuwenmang
    xuwenmang
    Apr 3, 2016
    57
    这只是一小步棋而已。微软一般铺的摊子很大。。。
    tunetoystory
    tunetoystory
    Apr 3, 2016
    58
    真是 native 的话这也太吊了,可以抛弃 OS X 了!
    qian19876025
    qian19876025
    Apr 3, 2016
    59
    @flynaj 毛线 明显是 UNIX 子系统 别个以前也做 unix 系统 只不过后来方向改了而已
    jadecoder
    jadecoder
    Apr 3, 2016
    60
    说实话, Windows 的 Shell 如果能达到 OS X 的水平,我为啥还要用 Mac ?
    dofy
    dofy
    Apr 4, 2016 via iPhone
    61
    chmod 怎么说……
    mintist
    mintist
    Apr 4, 2016
    62
    好像可以把嵌入式 Linux 驱动开发的有一拨人拉回来到 Windows 上,如果做的不错的话
    wolfan
    wolfan
    Apr 4, 2016
    63
    说了这么多,难道不是应该关心下 Canonical 与 Microsoft 的股价么~
    feather12315
    feather12315
    Apr 4, 2016 via Android
    64
    @wolfan 买买买
    fyibmsd
    fyibmsd
    Apr 4, 2016
    65
    linux 下用 wine 岂不更好
    nvidiaAMD980X
    nvidiaAMD980X
    Apr 4, 2016 via Android
    66
    然而 Windows10 从 10240 发布到现在,版本变了多少?下一个版本再把 Linux 给弄没了…………
    honeycomb
    honeycomb
    Apr 4, 2016
    67
    @nvidiaAMD980X 但实际上正式发布过的只有 TH1(10240), TH2(10586),而微软讨好用户期间发了几十个测试版还要被吐槽
    nvidiaAMD980X
    nvidiaAMD980X
    Apr 4, 2016 via Android
    68
    @honeycomb 我主要是被 Windows10 的自动更新给弄疯了, 5 次更新, 3 次掉驱动…………最后装了 Windows10 enterprise LTSB 才得以安宁…………
    QK8wAUi0yXBY1pT7
    QK8wAUi0yXBY1pT7
    Apr 5, 2016
    69
    现在只是初步而已,以后终归会支持直接编译 win32 程序吧
    cherrymill
    cherrymill
    Apr 26, 2016
    70
    终于可以摆脱 UEFI 的噩梦了,但集成之后或许下一个噩梦就是没有 initd 和 systemd 这个 Linux 能干什么呢,就像给一个应用软件中注入一种语言只是为了扩张功能一样,或许鸡肋,看看微软会怎么做吧
    itisthecon
    itisthecon
    Aug 13, 2016
    71
    我最关心的是真的能比 cygwin 好用吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4275 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 143ms · UTC 03:59 · PVG 11:59 · LAX 19:59 · JFK 22:59
    ♥ Do have faith in what you're doing.