V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Kymair
V2EX  ›  Windows

试用了下 bash for Windows, 觉得很棒

  •  
  •   Kymair · 2016-11-02 10:00:25 +08:00 · 5293 次点击
    这是一个创建于 2704 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Windows 10 周年更新里引入了 Ubuntu subsystem, 之前就装了,可是一直没反应过来去用。今天试了下,觉得很不错。

    我用的是 cmder, 默认跑 bash 命令会用 cygwin, 手工输入 C:\Windows\System32\bash.exe 就行。

    性能方面,由于是 subsystem 而不是虚拟机,所以除了少数涉及到 ntfs 和 ext4 的差别的测试,其他方面跟原生 Ubuntu 很接近,详细可以看 http://www.phoronix.com/scan.php?page=article&item=windows-10-lxcore&num=1

    用 apt-get 安装了 redis, 启动服务后, Windows 这边 localhost:6379 就可以访问到。而且 bash 里跑不了 ifconfig, 提示错误 cannot open /proc/net/dev 。相当于 subsystem 和 Windows 是一个整体,可直接通过 localhost 端口进行进程通信。这样就不需要设置什么桥接啊、 NAT 啊、配 IP 啊之类的工作了,相当直观。 Windows 磁盘也是默认就挂载好了,在 /mnt 下。用 df 可以看到直接就是用的物理分区。

    总之, ubuntu subsystem 的引入进一步拉近了 macOS 和 Windows 在这方面的距离。另外, Windows 10 自带的 Hyper-V 很好用,毕竟是系统自带的,性能、功能(动态内存等)、管理性(可远程连上管理台)等都很不错。

    再次感叹微软真是一家有韧性的公司。

    Disclaimer: 已经被苹果气成一个半软饭了 :P

    16 条回复    2016-11-02 15:26:46 +08:00
    kindjeff
        1
    kindjeff  
       2016-11-02 10:04:42 +08:00 via iPhone
    我的体验:用 fish 有 bug ;网络相关的都用不成, ping 也不行。
    murmur
        2
    murmur  
       2016-11-02 10:07:04 +08:00
    优帮图子系统最近是不是没更新 好久没消息了 希望别坑了啊 微软开坑那真是天下一流
    chousb
        3
    chousb  
       2016-11-02 10:08:01 +08:00
    无聊,直接上 ubuntu 不就行了
    kiwi95
        4
    kiwi95  
       2016-11-02 10:33:31 +08:00
    已加入微软明年会就砍掉的特性名单
    kkhaike
        5
    kkhaike  
       2016-11-02 10:36:25 +08:00
    @kiwi95 讲真?
    shierji
        6
    shierji  
       2016-11-02 10:51:16 +08:00 via Android
    mac 要更天然点 不过确实很不错了
    kiwi95
        7
    kiwi95  
       2016-11-02 11:02:20 +08:00
    @kkhaike 只是大胆预测
    kouryu
        8
    kouryu  
       2016-11-02 11:03:26 +08:00 via iPhone
    @kiwi95 先进改名部换个名字,混两年再砍掉
    wwqgtxx
        9
    wwqgtxx  
       2016-11-02 11:23:48 +08:00
    @kiwi95 最近的 insider 版才给 Ubuntu subsystem 更新了一次内核,明天把砍掉是不是巨硬脑子坏了
    linuap
        10
    linuap  
       2016-11-02 12:28:28 +08:00 via Android
    我也觉得还可以,所以我的 surface 就不强行装 arch 了
    可惜 windows 下没有 i3 没有 conky,一直用鼠标还是有点烦
    anubu
        11
    anubu  
       2016-11-02 13:45:49 +08:00
    网络相关的都不太好使,所以还是用了 docker for windows
    sjw204
        12
    sjw204  
       2016-11-02 13:53:21 +08:00
    @murmur insider 每个版本都在更新 ubuntu 子系统,最近已经更新到 16.04 了, ping 也不需要管理员权限了,应该还不至于坑。。
    sjw204
        13
    sjw204  
       2016-11-02 13:55:43 +08:00
    @murmur 具体每次更新这里可以看 https://msdn.microsoft.com/en-us/commandline/wsl/release_notes 。会累积到明年春天 win10 大更新里吧。
    smallpath
        14
    smallpath  
       2016-11-02 14:01:16 +08:00
    这个子系统在我跑 node-gyp 的时候拯救过我一次
    kelvansun
        15
    kelvansun  
       2016-11-02 15:20:16 +08:00
    还不如直接用 Linux 系统
    lovedebug
        16
    lovedebug  
       2016-11-02 15:26:46 +08:00
    集合 ConEmu 一起食用效果更佳
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5423 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 07:51 · PVG 15:51 · LAX 00:51 · JFK 03:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.