Kymair
V2EX  ›  Windows

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

  •  
  •   Kymair · Nov 2, 2016 · 7038 views
    This topic created in 3663 days ago, the information mentioned may be changed or developed.

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