如何評價 Bash on Windows 已經可以運行 Ubuntu 界面和應用程序?

https://zhuanlan.zhihu.com/p/21577512

感覺可以再也不裝虛擬機了呀


雖然還沒用上,但感覺會不錯啊,看現在的完整性,應該可以提供比OS X更接近Linux的環境,這樣的話如果服務是部署在Linux上,也許可以直接在本機開發測試了,不需要長期工作在遠程,只要定期在一個和線上環境一模一樣的測試機環境上驗證效果就行了。而且比為了本機開發起一個虛擬機真是又省資源又省事兒啊。


這個支持進展非常快啊,前幾天看到的時候,只支持Unity。到前天告訴 @Fdyo 希望他能安利一發的時候,就已經是任意桌面環境了。還瞬間解決了dbus問題。

anyway,這可以增加lxcore的使用量,為其進一步發展奠定基礎。也說明lxcore潛力還是不小的,誰知道還能運行什麼呢。


你們是不是搞錯了什麼?

這東西的對手不是原生Linux,而是OS X——這段時間我正在測試我廠另一個小夥伴寫的MP(需要在Linux上跑),對比OS X Terminal,這東西在「更加接近原生Linux」方面實際上是勝出的。

至於原生Linux,實際上就算只看碼農圈,只用原生Linux作為工作系統的也只是少數人而已——因為另外兩家(OS X和RedStone之前的Windows)需要完全原生的Linux Bash的話可以用SSH遠程連接到開發機,而反過來Linux卻沒辦法獲得一個真正堪用的桌面環境……

OS X之所以成為開發者使用最多的系統,很大程度上就是因為它同時具有能用的桌面和能用的Bash,而其他方面,比如桌面功能(包括系統自身的功能以及第三方生態),批量部署成本,硬體適應範圍等等,都是不如Windows的。而現在Win10RS某種意義上已經變成了「最適合工作的Linux發行版(偽)」——之前這個是OS X……


周年版以後WSL對我來說已經好用到幾乎可以拋棄MacBook,但是現在WSL還不支持載入removable media,所以U盤SD卡什麼的操作不了,這一點還不如虛擬機。對只有128,256G SSD硬碟超級本的用戶來說有點雞肋。


興沖沖刷了fast ring,發現其實也就一雞肋,支持完整程度還不如cygwin


將來,基於.net在Win10上開發uwp的app,vs編譯時順帶編譯生成一份Linux版,反正.net也跨平台,然後發布Windows應用商店Linux版……

到時候,無論win還是lin,只要擁有.net環境和Windows應用商店,就擁有海量uwp的app……

Linux的應用生態問題得到緩解,.net平台的地位提升,微軟桌面大一統的野心也大大滴跨了一步

所謂.net for Linux、bash on windows都只是這其中的鋪墊。


直接說了:8月3號,有史以來界面最好Linux操作系統將發布!

話說能跟git bash商量一下,顏色抄抄可以么,90後空巢老人現在眼睛不好使了


你們都看過原po細節麼???

這個人只是開了一個已有的 Windows 上的 native 的 Xserver ,然後把 WSL 裡面的 Ubuntu 的程序的 DISPLAY 連上外面的 X ,說到底這和在 VM 裡面開一個字元的 Linux 然後利用 X 的網路透明特性連外面的 X server 沒有任何區別。因爲是利用 X 的網路透明性,可想而知其繪圖效率不到 VNC/RDP 等一票專門爲網路優化的協議,並且 X 擴展兼容性肯定也很差,就別想跑 GLX 了。(訂正:如評論裏路痴指出的,VcXsrv支持GLX。)

這個 X 不是跑在 WSL 上的。

這個 X 不是跑在 WSL 上的。

這個 X 不是跑在 WSL 上的。

(重要的話要說三遍)

純粹就是搞個大新聞啊,報道出了偏差你們都要負責任。

要在 WSL 上跑 X ,路還遠著呢,得微軟自己出來做,甚至微軟會不會做都抱疑問,工作量那麼大,X 上又沒什麼好的 GUI 程序,吃力不討好的活。


心有不甘...

雖然我並不是Linux教徒

也並未對Linux達到狂熱的地步

但是,有了自己喜歡的東西,卻要感覺馬上被其它所代替,雖說真正的喜歡不會因外物所改變,但心裡還是有點不舒服

我要求並不高,不玩遊戲,不追雜七雜八的各種劇,只敲敲代碼,追追番,所以選擇了Linux,但有一些嵌入式開發軟體在Linux上實在不好用,,,所以還是有點想用Windows的

打算先用著我的Fedora,等RedStone穩定、正式推出後,再酌情考慮是否轉移到Windows。

有一點是肯定的:

等到完全支持POSIX之日,便是我格盤之時


革命尚未成功,微軟仍需努力。

不過WSL可比虛擬機快多了不是么


虛擬機最重要的優點 難道不是可以瞎折騰嘛。


現在還有許多其它的問題。JAVA還有很多問題, 文件系統還有BUG(比如有些軟鏈接,有時候文件系統會卡死),SOCKET很多東西不支持,而且連接不穩定。

革命尚未成功。


這些吹真是夠了,不知道有實際跑過的沒。因為vcxsrv缺失GLX API textureFromPixmap,AIGLX根本啟動不了,桌面性能完全沒法用。說這是第三方組件的,你第一方來寫啊?

按照80/20原則,現在不能幹的兩成,就要微軟員工八成的工作量來補了。巨硬有沒有這個耐心呢?拭目以待。


針對程序員的一個很實在的功能。微軟越來越開放了,再結合.Net Core來看,全宇宙通用的開發框架,使得可以在任何的操作系統上開發、部署到任何的操作系統上。

微軟很重要的一步棋!


update:

經過大家的請願,巨硬已經修復此問題。更新到win10 insidepreview 14395。目前使用很溜。終於可以歡快的玩耍了

windows的bash下還有不少的問題。比如文件夾監控的底層API不好使導致gulp.watch用不了,不能忍,果斷刷回Linux


這個不光對開發有用,生產也有用的。比如搞fmri的人多半要用afni,可能還要配合matlab,跑虛機那性能和文件傳出傳入就不太好接受。同時,用戶還要處理office掛qq,因為afni沒有原生win版,cygwin版本早就停更,那這時候為了兼顧上面提到的需求,osx就成了剛需。現在windows竟然可以跑gui的原生linux程序,那osx的這部分需求就大大減弱。

所以,bash on win的最大意義是讓windows有了原生運行linux only程序的能力,包括開發和行軟,目的是從osx那裡搶份額。


最優秀的Linux發行版,手動斜眼


為啥我ping都不能用


更新。抱歉,Project Islandwood沒有被砍。

潑盆冷水。

微軟興沖沖宣布的兼容項目還沒有一個有好結果的,android,iOS兼容層都被砍了。

但願這次能搞好吧。


說明linux已經成為了事實的標準.


推薦閱讀:

如何解決Bash on Windows在cmder中的中文亂碼?

TAG:互聯網 | 編程 | WindowsSubsystemforLinux |