從Windows10 周年更新(Anniversary Update)開始猎荠,就已經(jīng)支持在windows上運行一個ubuntu的子系統(tǒng)(Windows Subsystem for Linux,簡稱WSL)蜀备,但是這個時候关摇,WSL還是弱雞,兼容性很糟糕碾阁,不能簡易地使用ping输虱,甚至不支持Nodejs, Java的一些特性。真是一個雞肋脂凶!筆者用了幾天后就果斷放棄了宪睹。但是每個使用Windows的開發(fā)者,都渴望愉快地使用bash(windows 的cmd實在太糟糕)蚕钦,這是一個情結(jié)亭病。講真,微軟還是相當負責的嘶居,在preview版本上持續(xù)優(yōu)化WSL(https://blogs.msdn.microsoft.com/wsl/) 罪帖,只是升級到preview版本的Windows會面臨很大的風險,所以只能等穩(wěn)定的版本修復WSL相關(guān)的問題。 "it was still far from complete"
****************wow!*****************
Windows10 Creators(1703) 更新帶來了好消息整袁,不僅僅修復了以前的各種Bugs菠齿,還新增了特性。
提升了WSL對Linux System Call Interface (SCI)的兼容性∽迹現(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。現(xiàn)在可以再WSL中調(diào)用windows程序蝶溶,也可以在windows中調(diào)用linux的指令嗜历。