Linux 桌面系統小眾的根本原因是什麼?
Linux 桌面發行版並不是不好用,而是絕大多數都不夠健壯,用戶的許可權過大,容易一不小心引爆核彈,所以需要小心駕駛。
根據我多年的臨床經驗,樓主這樣的我見了不少了,很多人就是玄學原因八字不合,怎麼都正常運行不能,每次給他們修電腦都會遇到我從沒遇到過的問題。
所以建議樓主先不要用ubuntu桌面了,如果只是學習目的,虛擬機也是不錯的選擇,等用熟了再考慮下一步。問題問的是根本原因,也就是為什麼不好用,不是如何不好用,感覺大部分答案都沒說到點子上,我隨便扯兩句。
第一個,為什麼x不好用,很簡單,繼承原因。linux上的x繼承與Unix, unix上的老圖形軟體, cde, motif, tcl/tk搞出來的就這麼土,因為當年unix根本不是給個人用戶用的,x上面跑的最多的是cad,數據可視化,視頻編輯之類的專業軟體,在你吸著鼻涕玩著小霸王幻想這中華學習機埋怨著你爹一年工資不夠買個286的時候,估計把你家房子賣了也不夠買台能跑得起x的最便宜的unix工作站的,一個公司掏幾十上百萬買一台,可能一共就用那一兩個軟體,大部分用戶除了自己要用的軟體以外大部分的圖標都沒點過,這種情況下廠商對什麼易用性用戶體驗的根本不關心,甚至歡迎同質化,乾脆建立個標準聯盟大家全用一樣的,這是x的底子。所以說當時的x與其說是為了方便用戶使用的gui,倒不如說是為了支持用戶需要圖形應用的一個平台,這和win和mac一開始就面向用戶的理念是不一樣的。這也解釋了為啥在linux之前那一批在pc上移植unix的嘗試,什麼Xenix, Aix for ps/2, coherent, dell unix的全都死翹翹的原因,本來就對個人用戶不友好,然後pc性能弱雞unix傳統用戶的應用(專業應用和伺服器)還跑不動。linux的崛起是伴隨著x86性能不再是玩具這個背景的。當然今天的gnome和kde已經比當年的cde強1000倍了。
第二個,為什麼linux的gnome,kde啥的不好用,很簡單,沒經濟利益,市場小。開源軟體不是慈善事業,軟體免費不代表開發軟體的人不要工資。圖形界面這玩意上要考慮用戶心裡下要折騰硬體驅動的其實做好了不容易,尤其是在pc這種開放平台上。埋怨linux桌面不好的可以看看linux桌面佔了多少市場份額,有多少開發者投入了多少錢,和份額和投入比linux桌面做成現在這樣已經算是超水平發揮了。相反linux做的好的地方,比如伺服器領域,恰恰是有大量廠商為了經濟利益在那投入的。我給你舉個例子,windows從xp到7,8,10有個細節不知道你注意沒有
我的電腦…計算機…這台電腦…此電腦蛋不蛋疼?蛋疼吧?知道為啥要改來改去嗎?大概十年前,還是xp統治天下的時候,我爺爺在他電腦上下載了很多文章,放在了「我的電腦——d盤」,然後他用我的電腦的「我的電腦——d盤」查看,發現沒有,於是告訴我電腦出問題,讓我幫忙看一下…就為了讓小白用戶明白,你點的這個東西是指你面前看到的這台電腦,而不是「屬於你的那個電腦」…
這就是消費級操作系統要面對的最基本問題——你的使用者可能沒有一丁點電腦知識。
而linux發行版根本不面向這些用戶,包括ubuntu這個號稱可以作為日常使用的發行版。
而絕大多數用戶,都是最普通最小白的用戶,哪怕他「用」電腦用了很久。
所以linux發行版當然不會普及。
/****************6.30 補充分界線開始**************/
原來的問題描述被題主刪除了,特補上撰寫本答案時的問題描述。本回答僅針對原始問題。/*****************以下是原始回答******************/買了輛捷達。今天用了近一天的時間嘗試開車。最終還是以失敗告終。
第一次是鑰匙開不了門。拿錯了鑰匙,這是我的原因。第二次是按照百度的通用開車指南,我連火都沒打上。第三次是google搜的捷達說明書,車突突一陣成功發動了,但右邊的那個棍子怎麼都拉不動。第四次我聽說中國都是手動擋,要踩離合器,這個確實發動了,相對於第三次這次要順利一些,至少沒有出現儀錶盤各種燈亮啊亮啊這種莫名其妙的錯誤提示好。最終確實發動並成功前進。開起來那叫一個慢啊,簡直無法言表。查得是需要鬆開手剎(不過也是猜測)。然後放了手剎,但總是開起來好慢,油門踩到底還不如自行車快,聲音還特別大,半個小時也沒什麼變化。
總結,作為汽車的重要分支,捷達已經如此難用了,我很難想像世界各地還有多少人在用這種極不友善的交通工具。聽說用汽車都是工作需要,我覺得這或許就是汽車小眾的原因了。
/************************我是抖機靈的分割線*******************/
對於一個自己不熟悉的東西,不願意看官方指南/教程,又不找身邊的有經驗的人幫忙,出了問題怪誰?何況後面的問題來自於中國的特殊網路環境。這個鍋,各個Linux發行版都表示:我們不背。
如果類比,正確的比較方式至少應該和裝windows系統比較吧?如果你沒自己用官方光碟/iso裝過windows(請不要告訴我你只會用ghost),請自己試一試,看看是不是那麼友好。對了,不準使用驅動精靈/魯大師/360/百度全家桶等輔助工具,完成各個驅動的正確安裝。如果你裝過,請回憶一下當時的經歷。會用windows和會裝windows完全是兩碼事。更何況八成你是學過如何使用windows的。第一次摸方向盤發現不會開就抱怨汽車,是不是忘了當初學走路的時候摔成什麼鬼樣子了?
/*********************我是吐槽的分割線*************************/
然而對於每一個試圖獨自進入Linux大坑的人,還是要致以敬意的,比如題主(雖然失敗了),比如………………我自己。
第一次嘗試Linux是因為信息學競賽,加上自己想裝13。選擇了當時最火的Ubuntu 8.04。因為自己什麼都不懂,於是搜教程,一路找到Ubuntu的中文論壇wiki,通讀一遍,照著上面一步一步走,成功完成。
然而,在安裝之前,我查了電腦的處理器/內存/硬碟空間/顯卡/音效卡/主板,確認沒有wiki上提到的常見的兼容性問題,然後開始才開始安裝。當時的Ubuntu提供了wubi,可以在不影響windows分區的情況下「試用」。後來因為wubi是在NTFS磁碟之上的虛擬磁碟,所以斷電穩定性不好,還是分了區裝了Ubuntu。2008年的中文wiki安裝指南里,就明確有修改軟體源的步驟。雖然已經不用Ubuntu多年,但我相信這個步驟絕不會被省略。在此安利一下 @Justin Wong 為首的Tuna協會維護的軟體源 清華大學 TUNA 鏡像源。速度很快。出於新手友好,直接把連接指到了ubuntu的howto頁面,希望不會被Tuna拍。USTC的源也很不錯,老牌軟體源,歷久彌新。
對於新手,Linux絕對不算友好。然而,個人並不覺得任何一個計算機操作系統是對新手足夠友好的。即便是備受吹捧的Mac OS X,新手試用,一定會對無法最大化、無法關閉程序、寫不了移動硬碟、不好裝360、瀏覽器不兼容、沒有Dota、Ctrl和Command究竟誰是誰等問題感到困惑。畢竟,你學的是Windows。對於平板和手機……請告訴我你是怎麼知道長按/連續短按某個虛擬/實體按鈕會有什麼功能的?除了少數能自己摸出來的天才,要麼是自帶了入門教程,要麼是聽前輩介紹。你為什麼不願意對Linux做一樣的事情呢?
如果是真心想進Linux,請多問。很多你遇到的問題,都有前輩遇到並解決過。很巧的是,一個星期之前,我的一個學弟自己嘗試安裝Ubuntu,試圖裝軟體的時候發現出現dependency的問題,發朋友圈求助。我直接告訴他換源。一共花了10分鐘,解決問題。之所以花了10分鐘,是因為第一次他抄了一個早期版本的Ubuntu的源的地址。另外9分鐘花在了手機拍報錯信息,發過來,我眯著眼睛看報錯信息,發現他可能抄錯了。
/*****************我是莫名其妙的分割線********************/
另外,重要和友善並沒有什麼關係,在貴乎,從來不缺精彩充實但缺少友善度的答案。
/****************題主回復我了,哈哈***************/果然這個問題又變成了知乎上一個典型的撕Linux的問題,看著都煩。
基本上這類問題,回答分為兩類。一類是Linux是垃圾,X是垃圾中的垃圾,我早就拋棄垃圾進入了水果/微軟的懷抱了,一般這類回答的點贊數在20以下,排在後面。另一類是一般Linux用戶,貼心地跟你解釋這這那那,還給你貼一堆中間過渡軟體讓你能少吐槽點,點贊數略多一些。
作為一個Linux用戶,我的態度是:你愛用用,不用拉倒,自己摳腳去,不要打擾我們飛升,哪來這麼多事,天天搬磚都來不及呢,哪裡來這麼多時間思考Linux Desktop,你不知道年年都是Linux Desktop年嗎?我是來反對所有說Linux不適合當桌面系統的人(當然我沒有踩你們的回答,只是口頭反對而已)。
現在把Linux發行版當桌面用戶的人實在太多了,光知乎上就有不少。如果說以前在國內Ubuntu是桌面Linux的代名詞,那麼現在代名詞也太多了。除了像gentoo和archlinux之類的發行版,大部分主流發行版都是開箱即用的。
也有基於arch的像antergos和manjaro這樣的開箱即用的發行版。先說驅動問題:
如果不是奇葩硬體,內核基本都包含了驅動。即使是原版不包含的驅動,Ubuntu Team維護的內核也可能包含了。當出現硬體不兼容的時候,基本上lspci 查出硬體型號,從谷歌中搜索 硬體型號+linux ,十有八九是有解決方案的,這個解決方案很大幾率上包括官方提供的驅動。我自己的電腦曾經筆記本碰到過無線網卡問題、台式碰到過有線網卡問題,發現他們其實都有官方驅動支持,只是沒包含在內核中而已,非常輕鬆的就能解決,除非你沒有一點make經驗。顯卡驅動,AMD和Intel的開源驅動都還是很給力的,如果是AMD顯卡把內核升級到最新的4.6.x,性能會有明顯提升的。
如果是Intel顯卡(也就是用核顯的用戶),Intel官方還提供了Installer程序傻瓜式升級到最新驅動:Intel? Graphics for Linux*如果是nVIDIA顯卡,直接用閉源驅動即可,NVIDIA官方的閉源驅動更新很給力,也很頻繁(包括最新的1070/1080系列顯卡支持)。輸入法, 搜狗輸入法 for linux。好用到沒話說,皮膚和windows還是通用的,而且沒彈窗不會自動升級呢。
在線音樂播放器,網易雲音樂 聽見好時光,良心易支持linux,難得的國內大廠對Linux友好。本地視頻播放器,小巧夠用的 mpv.io | Installation 、功能強大的 http://www.videolan.org/vlc/#download
QQ,更新官方最新的 WineHQ - Wine Announcement,安裝GitHub - hillwoodroc/winetricks-zh: A setup wizard for Chinese wine users 這個項目下的qqlight.verb ,幾乎完美的使用基本功能。美化必備的:sudo apt install unity-tweak-tool找主題、找圖標:Artwork for Ubuntu遊戲:
必備steam,如果你只是一隻Dota狗,那麼你就有福了,Dota2在Linux下表現不弱於Windows,所以你大可不必裝雙系統。但是如果你是遊戲黨(各種單機和流行網遊),雖然我是一個單系統的Linux死忠,我還是會告訴你,裝雙系統吧。Linux目前工作、日常完全沒問題(除了特殊人群),但是遊戲還真不行。我下個月買高配的台式機,也會裝上Windows,目的就是玩遊戲,僅此而已。開發方面:GitHub - hentai-mew/shells: Linux automated environment configurations. 項目提供了很多開發環境的一條命令式配置,這個是我以前覺得新裝一遍系統就配置一遍這些太繁瑣,浪費時間。而大部分環境(例如某語言運行時之類的)的配置都是大同小異的,然後寫了一個程序根據模板來生成一系列的部署腳本,後來再手動改改。例如你想配置最新的OracleJdk環境,直接:curl -sL http://shell.bluerain.io/java | sudo bash -s ${soft_dir}
一條命令即可,${soft_dir}是一個參數,換成你裝軟體的目錄。
順便不得不說,Linux下的開發體驗真的完爆Windows。而且等你接觸到的開源 軟體/技術 越來越多了,會發現Linux確實是一等公民,Windows是二等。而微軟做夢也想擠進開源世界的大門。
如果你非IT技術崗位。工作中又需要經常用到微軟的Office套件等,我完全不建議你用Linux,我只是反對說Linux不適合當桌面系統而已。
(其實這個答案還未寫完的,但是知乎管理員和諧了好幾天這個回答... 原因應該是涉及到了翻牆。有機會再更吧)——————謝下面的評論指出manjaro單詞寫錯了,已經改正。沒有太多資本投入到linux桌面.
無利可圖. 桌面環境想要好用, 除了需要錢來堆, 還需要一定的控制權.比如微軟讓各大筆記本/整機廠商來做他家的oem項目. 或者讓各大驅動廠商的驅動過他家的認證.比如蘋果嚴格控制自家的系統跑在什麼硬體上. (你拿黑蘋果跑, 各種硬體驅動不起來, 體驗瞬間就沒了...)
順便一問, ubuntu是啥???? 沒聽說過1、Linux桌面太多了2、這些桌面之間也不是完全兼容3、命令行如影隨形4、用電腦就是用軟體,Linux上面的日常軟體還是不夠多,不夠好用
根本原因就是歷史原因,Windows 先入為主了,大量 app 依賴 Windows 的情況下,其他系統根本無法競爭,包括 macOS
大多數用戶並沒有黑客精神
沒有存在的意義嘛,命令行如此強大,搞一個UI是為了什麼,就是單純的為了簡化操作么。
何況,搞個UI要花好多人力物力,誰來贊助?
再何況其他平台的UI都已經那麼成熟了,搞出一個新的來肯定要做這樣那樣的對比,結果肯定是被罵,幹嘛操這份心……
再深入一下,做出個什麼東西來總要A卡N卡來支持吧,又是錢,誰來給,我記得N卡貌似有for linux的驅動的,滿良心了!
GNOME不是能用嘛,能用就好了嘛~操作系統多樣性
就不正面回答這個問題了,只是看不慣評論區的一些人,因此友善度不要了。
因為你們這些用戶只會用macOS或Windows,Linux本身也好,桌面環境也好,根本就不是給你們這些做桌面辦公、剪個片子畫個圖、影音娛樂的人用的。
你們這些人稍微嘗試一下Linux桌面,就說如何如何不好用,進而會說用的人都是傻逼,還來知乎上炒這個問題。我就明確表態一下,你們愛說什麼就說什麼,隨便講;在知乎上隨便噴,反正礙不到我們寫代碼搬磚/科研/好萊塢式電影製作/玩自己想玩的;你們根本不是Linux的真實用戶,你們挺它或者噴它,根本無所謂,你們對Linux桌面的態度,根本就無足輕重、無關緊要;你們甚至沒有資格對Linux做出任何評論。
所以,從哪來回哪去好么?
再說兩句刻薄的話。稍微用了兩下,感覺不好用,就好像站到了某個制高點上,抱著「Linux DE就是不好用啊」的心態,而不去思考Linux/UNIX的發展歷史、真實應用場景、真實用戶,也不去看X Server的相關文檔,不去深入了解GNOME、KDE等主流大型DE社區,不去從應用場景和技術的角度橫向對比DE與WM的優劣,不去考慮Linux/Windows/macOS開發生態及應用場景的異同——不去考慮X Server前前後後幾十年發展歷程之下表現出的「合理性」。
做人怎麼能膚淺到這個地步?
換個角度講,感覺Linux桌面不好用,可以在社區里討論,可以fork自己的項目,可以自己設計一套桌面交互邏輯放在網上,供人討論與實現,再不濟可以去Deepin應聘啊。結果你們就像一個個跳樑小丑一樣跑來吵著不好用,不好用完全可以不用(真正的Linux目標用戶沒幾個會覺得Linux桌面難用),去用Windows/macOS,沒人攔著,更沒有人看不起。
最後致想真正搞清楚這個現象背後原因的人:這是一個技術問題,也是市場問題,更是用戶和軟體生態問題;所以要至少從這三個層次出發尋找原因。我覺得不如舉一些例子來說明吧。
首先,絕大多數的計算機使用者並不具備基本的計算機知識。回憶一下你的親戚朋友請求你幫忙檢查電腦的時候提出的問題,很多時候可能是不小心把快捷方式刪了,打開或關閉了一個設置選項就讓他們束手無策了。目前Linux桌面發行版對於這些用戶友好嗎?
其次,請思考下大多數人使用計算機做哪些事?大概做這些事:文件處理,網頁瀏覽,即時通訊,多媒體(形式上分網頁,客戶端,本地等),專業設計(建築設計,圖像處理等),遊戲娛樂等。那麼在Linux上可以實現以上任務嗎?體驗如何?與Windows兼容嗎?
最後,表達一些個人觀點,Linux想在桌面領域有立足之地,必須以普通用戶為中心來考慮問題,目前還看不到主流發行版對桌面用戶的重視,國內的一些再發行版組織(如Deepin等)有些想法,但力量不足,這條路任重道遠啊。想玩的6 linux需要解決兩件事1.翻牆2.看的懂英語雖然在百度上或多或少有一些教程,但是多少都有一些過時,尤其linux發行版升級較快。百度上搜出來的windows問題,幾乎5年8年內都還能重用。linux 幾乎100%無法重用。
我覺得是窗子和栗子的系統,從基因上是完全不同的兩個產物。
先說結尾,窗子是商業化的系統,而栗子不是Windows:用戶是大爺,盡量滿足用戶,尤其是小白用戶的需求,功能不好用就趕緊發補丁包改;用戶界面嘗試了多種風格;盡量不用命令行,怕小白有恐懼心理;發布正式版之前會不停地發視頻宣傳新特性,教你使用……不會用?我們有技術支持中心,還有官辦的用戶論壇
Linux表示,愛用不用
軟體設計難用?fork一個自己改去沒有圖形界面?自己加去設置太繁瑣?自己寫腳本去系統出些奇怪錯誤?自己背鍋去小白只好表示崩潰了Windows為微軟業績而生,它的意義就在於創收,於是不得不哄著用戶,把用戶弄舒服了
Torvalds自傳我看過,他當年創造Linux只是因為當時他用的Minix他覺得難用。而且他是因為有一次聯網的時候選錯了設備 把硬碟洗了才用的Linux 所以他咋舒服咋來。再加上人家作為大學教授,做的系統自然有學院風格 對商業很不友好,你去看GPL的協議,改動了GPL的軟體,你改動的部分也必須GPL 商業公司當然不幹 所以沒什麼商業公司給它開發遊戲,沒什麼公司給它開發驅動 很多小白用戶甚至天天用著Linux提供的服務而不知道Linux是個什麼東西所以難用你看UNIX 也是難用到爆,比如FreeBSD的系統,但是老喬要商業化,於是用戶體驗馬上上來了不是