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
kiwi95 2016-11-02 10:33:31 +08:00
已加入微软明年会就砍掉的特性名单
|
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 一起食用效果更佳
|