
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
1 kindjeff 2016-11-02 10:04:42 +08:00 via iPhone 我的体验:用 fish 有 bug ;网络相关的都用不成, ping 也不行。 |
2 murmur 2016-11-02 10:07:04 +08:00 优帮图子系统最近是不是没更新 好久没消息了 希望别坑了啊 微软开坑那真是天下一流 |
3 chousb 2016-11-02 10:08:01 +08:00 无聊,直接上 ubuntu 不就行了 |
4 |
6 shierji 2016-11-02 10:51:16 +08:00 via Android mac 要更天然点 不过确实很不错了 |
9 wwqgtxx 2016-11-02 11:23:48 +08:00 @kiwi95 最近的 insider 版才给 Ubuntu subsystem 更新了一次内核,明天把砍掉是不是巨硬脑子坏了 |
10 linuap 2016-11-02 12:28:28 +08:00 via Android 我也觉得还可以,所以我的 surface 就不强行装 arch 了 可惜 windows 下没有 i3 没有 conky,一直用鼠标还是有点烦 |
11 anubu 2016-11-02 13:45:49 +08:00 网络相关的都不太好使,所以还是用了 docker for windows |
12 sjw204 2016-11-02 13:53:21 +08:00 @murmur insider 每个版本都在更新 ubuntu 子系统,最近已经更新到 16.04 了, ping 也不需要管理员权限了,应该还不至于坑。。 |
13 sjw204 2016-11-02 13:55:43 +08:00 @murmur 具体每次更新这里可以看 https://msdn.microsoft.com/en-us/commandline/wsl/release_notes 。会累积到明年春天 win10 大更新里吧。 |
14 smallpath 2016-11-02 14:01:16 +08:00 这个子系统在我跑 node-gyp 的时候拯救过我一次 |
15 kelvansun 2016-11-02 15:20:16 +08:00 还不如直接用 Linux 系统 |
16 lovedebug 2016-11-02 15:26:46 +08:00 集合 ConEmu 一起食用效果更佳 |