標籤:

Windows已經原生支持了Ubuntu的Subsystem了,那為什麼還有很多人在使用Ubuntu?


不,問題應該這樣提。WSL 支持 Ubuntu,為什麼 Ubuntu 用戶不過來用呢?

答:因為 WSL 還很不完善。

你這個問題意向顛倒了,好像 Ubuntu 是有大問題的,在 WSL 上進行了改善似的。既然 WSL 上的 Ubuntu 還存在諸多問題,用戶沒有去放棄正常的東西往問題上面跑,那答案肯定就是大多數人還是腦子正常的。。。


微軟都在windows里原生支持ubuntu,你還用windows?


BlackBerry OS已經原生支持了Android App,為什麼你們不用BlackBerry OS?


因為我喜歡 GNOME 桌面


這破玩意至今不能正常支持 Lisp

1803 更新之後可以運行官方源里的 sbcl,但是從源碼編譯還是掛,其他的 Lisp 方言和各種實現我懶得試了(


在Ubuntu裡面虛擬win10,然後開wsl用Ubuntu?


就說一回事,兩個月前所有wsl鏡像都用不了stack和rustup,我也就果斷刪掉了


wsl的IO性能比原生Ubuntu差了不是一點半點。symfony之類的東西在wsl上還是基本沒法用。


因為不要錢…


剛剛wsl里vim突然炸掉把我急死了,所以說我就不應該開Windows的。Windows 的 bug 本來就多,用 WSL的問題更多,我用Linux就是想省點心,你這個wsl讓我操心的東西更多了……

再說了,你說wsl能支持Ubuntu,那我還是會wine支持了Windows,為啥還有人用Windows呢?啥時候WSL的bug能少點,然後再讓WSL成Windows最主要的子系統,最後桌面環境換成Unity/GNOME/KDE再來談大家為什麼還在用Ubuntu吧


我要得罪一下你軟粉絲,我實習單位的大佬們和學校老師里沒有一個人建議過用WSL,推薦用WSL的人都是在網上寫各種教程帖,在帖子里吹WSL。然後就有些人看了各種WSL的教程帖就產生幻覺,覺得WSL真的吊炸天了,拳打MinGW腳踢各種Linux發行版,然而實際體驗真的不行。原因如下:

  1. 所謂性能好只是比MinGW和Cygwin比性能好,實際體驗依然糟糕,尤其是磁碟IO。參見以下兩個跑分帖:

Benchmarking Ubuntu 18.04 On Windows Subsystem for Linux: WSL Leading Bare Linux In More Tests?

www.phoronix.com

Windows 10 WSL vs. Linux Performance For Early 2018?

www.phoronix.com

2. 沒有原生支持X/Wayland。是的雖然網上一大堆教程用Xming之類的配合SSH tunnel或者VNC遠程桌面搞出來一個圖形界面,然而流暢度依然被原生Ubuntu甚至Hyper-V里的Ubuntu吊打啊,R7 1700 + GTX1060 + 16GB RAM的新機子依然卡成狗啊,渲染效果也垃圾啊。隨便玩玩還行,但真的沒法用於生產環境。

3. 涉及硬體相關的開發,WSL就gg了。WSL目前只支持訪問串口,其他的都不行。比如最近打算給flashrom配合某些c語言的RESTful框架加個RESTful API,遠程刷SPI flash,但是這種情況下必須得用ubuntu,因為一是WSL下面沒法用libusb和libpci等硬體庫,二是雖然直接在windows原生環境能開發但配合libusb-win32折騰,配置非常麻煩。而在linux下直接來一波apt把東西裝齊基本就能用了。至於樓上有人提到CUDA也是一樣的,有人需要linux環境折騰機器學習,然而WSL並不支持。

但WSL真的一無是處嗎?我覺得倒也不是。WSL體驗跟linux下的wine差不多,wine偶爾用用跑個微信電腦版。至於WSL,比如aria2用著還行,或者偶爾需要寫個小bash腳本處理一些東西的時候也還不錯,但也就僅此而已,兩者都不能當作主力工具/主力環境


Win 10這玩意體驗確實很奇葩,讓你非常不爽,如果將來win 10支持直接運行Linux程序,Windows多半就涼了。其實我真的不懂,一個收費的操作系統,為什麼體驗這麼蛋疼。

ChromeOS已經支持運行Linux程序了。


因為WSL仍未支持CUDA

想像一下,如果有朝一日WSL支持了CUDA,那麼將會有一大批既想玩遊戲又想訓練深度學習模型同時還不想花時間折騰雙系統的用戶拋棄Ubuntu進駐WSL


ubuntu 虛擬機裡面早就可以裝windows,為什麼還有很多人使用windows?


各種問題,性能堪憂。例如簡單一個git status都要半分鐘,用戶才不會管你什麼drvfs,用得不爽就是不爽


僅自己的體驗:

家中nas(win系統)安裝了個人雲盤(seafile)用來備份和多機同步工作文檔。seafile官方文檔中有細緻的win和linux版的性能對比,結論是建議生產環境中使用linux版。某花了很長時間折騰了幾個方案,浪費了不少生命:

1、最初方案,按手冊安裝win版seafile。

2、hyper-v中安裝debian然後安裝seafile:hyper-v網路IO性能似乎不佳,而且為了數據安全,雲盤數據文件在debian中使用samba掛載nas共享分區,結果連文件IO似乎也性能不佳……

3、wsl中安裝debian,然後安裝seafile+nginx:與(2)相似。某當時可能腦子抽筋了,以為既然win版nginx還是測試版可用性不高,那麼我在wsl的debian中安裝nginx就和linux版的一樣了啊,豈不美滋滋。然而很快幻滅,wsl中的所有程序最終都是跑在nt內核上的啊,怎麼可能會和win版有截然不同的性能表現呢……

綜上,wsl目前的意義可能就是提供了一個完整的linux工具鏈,然而linux不僅僅只是一個工具鏈。


WSL 的文件處理速度。。。。。你是想讓我build的時候先去喝一口下午茶嗎。


可能是處理某些事情的時候效率不高吧。

不過,我都用習慣了Ubuntu為啥要換回來?


機關槍也能單發射擊了,為什麼還要手槍?

手機也能拍照了,為什麼還要照相機?


輕度使用上虛擬機,重度使用直接換系統。wsl目前可能有未知的坑還麻煩,不想折騰,沒啥意義。


推薦閱讀:

盜版win10系統要激活?
為什麼Win10總是刪除不了文件夾總是提示要管理員許可權?
關於WIN10安裝其他軟體自動安裝到C盤的問題?
為什麼Windows 7的設備管理器支持DPI縮放,而Windows 10的不支持?

TAG:Ubuntu | Windows10 |