windows10內置的ubuntu怎麼樣?

內置的ubuntu和真實的ubuntu有什麼區別?


這貨長這樣:

內核是假的,Windown模擬的系統調用,但連strace都能用,apt-get的體驗和一台真正的Ubuntu差不多,用來搞定不少常用命令還是不錯的,比如你用gdb/clang寫個程序,調試調試,用一下wget,甚至ffmpeg都可以。圖形可以使用第三方的Xserver來支持,我使用Xming,安裝後運行,然後把DISPLAY設置為localhost:0.0就可以直接運行一般的X程序了,運行X的時候是這樣的:

編譯內核,乃至用qemu運行,貌似也沒有問題,就是有點慢。

特別是,居然敢不支持Docker(Windows自己支持Docker,但不是我們平時在Ubuntu中用的那個http://docker.io),差評。當然,如果我不用我也不給它差評就是了。


磁碟性能差得想哭,比NTFS還慢。

上次嘗試把WSL上面的Ubuntu 16.04嘗試升級到17.04結果足足花了兩個小時,解壓安裝大量軟體包的時候那個效率簡直了,甚至比虛擬機內還要慢得多。

窮人,老機子也不值得投資SSD,但這不是磁碟性能足足差出數倍的理由,原生Linux下解壓安裝相同數量軟體包大概只需15分鐘左右。


其他都還可以,磁碟讀寫的速度尤其慢,比如用vim編輯一個文件,要等半分鐘才出現編輯界面,安裝軟體包時卡在觸發man–db


除了github上所有已知bug,所有已知feature,和不能進行linux內核開發以外

使用上沒別的問題


磁碟性能大概是vm虛擬機的40%

win10 bash

vm+ubuntu

附上參考的資料linux【硬碟測速】Bonnie的用法 - 潘焱 - 51CTO技術博客


可以用來跑或者編譯 Linux 上的程序。但是若當作 Linux 來使用的話,一大堆問題搞死你。

要是你企圖作為後者的用途... 強烈建議你使用虛擬機。


把他當成工具用還行,把他當成真的系統用就是你的不對了。


這個系統的意義不是讓你跑複雜的軟體,算大量的數據,甚至運行xxx系統,xxx服務。

這個系統真正的意義是,在你想吐槽,啊win要是又xxx命令,xxx功能多好的時候讓你想到,對啊我還有bash。

更多的,這個系統叫bash on windows 而不是ubuntu in windows。他能給你提供原生的良好的vim git ssh之類常用軟體的良好體驗的同時,在你需要一些linux only的特性時給你一個選擇。比如搭個小apache伺服器什麼的噗

我記得我最早看channel 9 上的官方視頻,人家就很明顯的表示了這是個tools for developers

――――――

現在回答原問題

性能一般,但是日用很爽,良好的體驗哦(除了tm不能複製粘貼,黑人問號)

建議搭配其他的命令行軟體使用,cmd體驗太差。


經常自動更新


不好用,不穩定

不如Hyper-v. 跑linux


Win10內置的是一個Beta的Ubuntu 14.04 LTS 可以從控制面板的程序的啟用組件來啟用他 然後進Bash命令行體驗

這時候一定會有人問

Q1為什麼要在Win里內置一個Linux?

Q2意義何在?

A1內置Linux對於廣大程序員來說簡直就是福利,嗯。。

A2引用一下別處

1、由微軟幫你搞定內核層面,可以直接安裝和運行原有的 Linux 二進位程序,無需重新編譯。

2、這個行動還是為了示好開發者,推銷 Azure ,和 .Net 開源, SQL Server on Linux 目的一致。

3、 雙系統和虛擬機的體驗和性能都不夠好,拿 Cgwin 和 Linux Shell 對比使用當例子,就能體會到原生的優勢。


15開頭預覽版本之後的WSL相較周年版那個破系統來說已經比較完美了,比如node,npm不再一運行就報錯了,mongoDB等資料庫軟體也可以正常運行了。

不過到目前為止,這個系統還是要折騰才行,並沒有原生Ubuntu16用得順手。

WSL對前端開發來說很好用,既可以很順手地用一些linux like的軟體(git, python, ruby等等),又可以享受windows的圖形界面(方便查看別人的ps設計圖,或者開點小差玩遊戲等等23333)。所以我一直在用,而且為了用這個系統還專門升級了最新的insider預覽版。


好像對我來說僅僅是一個ssh工具,偶爾代替putty和xshell使用。


就當是個更加高級的cygwin


我算是個重度的Linux用戶,多年的gentoo歷史。前幾天頭腦發熱裝了個win10,發現最大的問題是Windows的PowerShell和cmd樣子太難看了。wsl的日常使用問題不大,但是性能堪憂,vim打開文件要等幾秒(我裝了一坨插件)。還有就是現在沒搞定ssh登錄wsl。用了幾天換回了gnome3,用著安逸,習慣了。


ubuntu原生版有什麼不好…除了不能上qq,大大提高了你的動手能力和工作效率


推薦閱讀:

如何將Windows的C:user像Linux的/home一樣單獨掛載一塊硬碟?
微軟為什麼用帶 BOM 的 UTF-8,造成和多數系統的不兼容?
關於 llvm/clang 在 Ubuntu 下的安裝?
semaphore和mutex的區別?

TAG:Linux | Ubuntu | 系統 |