從Windows10 周年更新(Anniversary Update)開始,就已經(jīng)支持在windows上運行一個ubuntu的子系統(tǒng)(Windows Subsystem for Linux,簡稱WSL),但是這個時候,WSL還是弱雞,兼容性很糟糕,不能簡易地使用ping,甚至不支持Nodejs, Java的一些特性。真是一個雞肋!筆者用了幾天后就果斷放棄了。但是每個使用Windows的開發(fā)者,都渴望愉快地使用bash(windows 的cmd實在太糟糕),這是一個情結。講真,微軟還是相當負責的,在preview版本上持續(xù)優(yōu)化WSL(https://blogs.msdn.microsoft.com/wsl/) ,只是升級到preview版本的Windows會面臨很大的風險,所以只能等穩(wěn)定的版本修復WSL相關的問題。 "it was still far from complete"
****************wow!*****************
Windows10 Creators(1703) 更新帶來了好消息,不僅僅修復了以前的各種Bugs,還新增了特性。
提升了WSL對Linux System Call Interface (SCI)的兼容性?,F(xiàn)在大量的開發(fā)工具能夠正常工作,例如:apt, sed, grep, awk, top, tmux, ssh, scp,另外支持了zsh, fish shells, vim, emacs, nano, git, gdb等等。
支持Ubuntu 16.04.(周年更新版本默認是Ubuntu 14.04)
支持Ifconfig和network, 允許用戶檢測網(wǎng)絡配置是否正常。
修復對ping和ICMP的支持;
支持文件變更通知(INOTIFY)。Node.js, Ruby和Python等開發(fā)工具可以正常檢測到文件的修改。(以前在nodejs中file watch不能正常使用)
改善 Windows-Linux tool?,F(xiàn)在可以再WSL中調用windows程序,也可以在windows中調用linux的指令。
