NO IMAGE

本文寫於2017/8/19


在回答我的題目之前先囉嗦幾段,為了和ubuntu的使用經驗做對比。


我為什麼用了ubuntu:

由於之前一門專業課讓我們用ubuntu安裝tensorflow sonnet 來學習DNC 和 l2l ,於是安裝上了ubuntu win 7雙系統。

ubuntu的使用體驗:

ubuntu用著感覺還不錯,除了沒什麼遊戲可玩,沒有qq,wps開啟office文件有時亂碼,沒找到和viso一樣好用的畫圖軟體之外,其他在windows上我能用的軟體,我都能找到可以替代的軟體。(這話說的絕對了,因為我也沒找到和PS一樣好用的圖片合成軟體,我沒那麼多需求)

在ubuntu上跑python程式,用命令安裝軟體,原生ssh支援,用docker部署服務程式,用各大IDE的linux版本,永久掛載ntfs分割槽等等,強大的terminal讓我感覺很舒服。而且發現ubuntu上對運算密集型的軟體支援的比較好,在ubuntu上用matlab感覺快一些,在ubuntu上用vbox跑win7虛擬機器還能比較流暢,在ubuntu上解壓和移動檔案明顯比windows快,也讓我特別激動,chrom和firefox在ubuntu上執行的很好。


但是在我用ubuntu用了快三個月之後,還是換回windows,並發現原來windows也沒有我之前感覺的那麼不盡人意。比如說:雖然ubuntu上很多問題去網上搜,都是簡單幾行命令就能解決問題,複製貼上執行就OK了,然而下次在遇到了,你還得去搜,因為記不住,不像windows圖形介面裡,你操作過一回之後基本就記住了。


什麼原因使我換回了windows

因為上課老師用的會議軟體件沒有ubuntu版本,並且使用的也沒看出使用的是不是VNC/SPICE/RDP協議,沒辦法,只好在我的ubuntu裡跑消耗資源低的xp虛擬機器,分個512M記憶體,順便掛個qq,正合我意(新版本的wine對新版本的QQ/TIM能比較好的支援,但也要踩些坑,此處不做贅述)。看似問題解決了,但是事情變得比別的同學繁瑣了,後來發現讓我的ubuntu支援windows的GBK很麻煩,匯入小夥伴的專案亂碼,麻煩但也解決了。後來老師用的win10 ,在他那裡的svn server上有一個資原始檔夾打不開,似乎是路徑多個空格,可我在ubuntu上並沒有這個空格。再比如使用MyBatis框架做開發時,我在windows上能執行生成程式碼,在ubuntu上怎麼都不行,連錯誤都不會報,沒時間踩這個大坑,無奈之下用回windows開發,後來做微信開發,發現騰訊對linux使用者很不友好,不用windows都沒法登陸微信同意支付平臺,chrome外掛版本的小程式開發工具也過時了,要微信開發還是乖乖的用windows吧。用了一年多的win7最近三個月沒用,也因為解除安裝sql server沒處理好出了些系統問題,多數軟體不在C盤,重灌還能接著用,於是裝上了一年多不用的win 10,新版win10 比一年多以前進步了不少。最讓我激動的是我重新認識了powerShell,win10企業版預設的命令列工具是powerShell而不是cmd,於是我查閱了powerShell的文件,發現powerShell的確很強大,支援控制語句,支援物件導向,強大到一塌糊塗。使用者目錄~,系統根目錄 \,有man幫助文件,這和ubuntu上使用習慣一致。安裝上 choco命令後也可以用命令裝軟體了,再安裝個openSSH windows版本的,ssh命令工具也有了。怕安裝oracle資料庫裝完不好維護,同樣可以用docker來部署。以前習慣 ctr alt T開啟terminal,現在習慣 win x a 開啟powershell(win10 專業版是這樣的)。

所以不能簡單說哪個更好

可以看出最近win10進步不小,其powershell功能越來越完善,可用性很高,對於一個開發者來說,使用windows還是很方便的,我很少發現那些軟體是windows沒有隻有linux上有的,反之則不行。在linux上尋找可替代軟體費時費力,何必糾結用的系統是不是開源的,是不是免費的,講不講情懷。用什麼系統關鍵是看個人的應用場景,如果天天靠Pr,Ps,Fl為生用linux幹什麼呢,用windows多省心呀。如果想讓系統長期穩定執行服務程式,還是乖乖的用linux好些。


以前win7 和我的 ubuntu和諧共存,
現在換上了win10 ,三天兩頭我無法進入ubuntu系統,或者進去了發現掛載的windows分割槽變的不可讀了,好不容易ubuntu正常了,再用一次win10 發現又發現ubuntu圖形介面無法正常啟動。這很難說是不是win10故意的,是不是一種壟斷策略呢?(2018補充一下,ubuntu最流行的發行版是mint,試用感覺確實完善一些)