你必須要避免Linux桌面的這六大錯誤
譯文【51CTO.com快譯】自從多年前我***次在桌面上嘗試Linux以來,我發(fā)覺自己對我認為本可以避免的錯誤感到不滿。這番觀點并不影響某一個特定的發(fā)行版,而是說我驚訝地發(fā)現這些問題一次又一次地出現。
不,我不會給專有操作系統(tǒng)發(fā)放免費通行證,因為它們同樣也有重大的錯誤時刻。不過就桌面Linux而言,我猜你可能會說,它的問題更嚴重一點。切記,這些不只是軟件bug――我還談論本可以避免的問題,它們在影響許多人,即便他們沒有意識到這是問題。
1. Linux預安裝的狀況糟透了。
現在是2016年,而從各大在線零售商獲得的Linux預安裝幾乎毫無體驗可言。很顯然,比較小的Linux系統(tǒng)廠商在這方面沒有太大的優(yōu)勢,不過涉足Linux領域的大規(guī)模系統(tǒng)廠商絕對有能力。我是在說戴爾以及它與Linux時斷時續(xù)的親密關系。遺憾的是,這年頭,戴爾的“一大產品”是XPS,幾個零散的桌面解決方案深埋在一些搜索查詢當中。
這意味著,需要在亞馬遜、NewEgg及其他相關購物網站上的小規(guī)模Linux系統(tǒng)廠商有更好的表現。廣告是不錯,但事實上這些網站上仍然需要精美、翔實的登錄頁面,才能擴大這個預安裝市場。畢竟,許多這些小規(guī)模廠商已經在亞馬遜上銷售軟件產品,不過它們除了盲目搜索之外,缺乏任何一種功能或可發(fā)現性。在我看來,避免這一點是值得注意的錯誤。這是誰的過錯?怪我們所有人,又不能怪所有人。
很難怪誰,因為涉及太多的因素。我認為不言自喻的是,這是錯失的一大機會。我確確實實知道這一點,谷歌、微軟和蘋果在這些購物網站上有強大的勢力。要是看到小規(guī)模PC廠商走到一起,對桌面Linux給予應有的承認,那就好了。別告訴我這做不到,整個過程很簡單。
我想看到這些小規(guī)模廠商能抽出一段時間,編寫內容翔實的登錄頁面,為希望購買新筆記本電腦的人們提供一些出色的“開箱即用”的解決方案。
2. 不必要的升級
讓我惱火的一件事是,許多Linux愛好者僅僅為了獲得***的軟件版本,就升級到一個新的、但常常還沒有審查的發(fā)行版版本。明確一點,我不是在談論你安裝關鍵安全補丁和錯誤修正版的更新,我談論的是某某發(fā)行版版本1升級到某某發(fā)行版版本2。
現在,一些人使用了滾動發(fā)行版,以避免這整個情況。不過,其他人使用一些工具,比如Ubuntu的個人軟件包歸檔(PPA)或SUSE的軟件包搜索。所有這些辦法都有所幫助。不過,完全有太多的人在毫無必要地更新到在我看來,仍有需要解決的小錯誤的發(fā)行版版本。為什么?如果你在運行長期支持類型的發(fā)行版,就應該繼續(xù)使用它,而不是不必要地升級到新版本。
3. 軟件錯誤和回歸
那么,為什么我如此糾結于不要盲目地升級到新的流行Linux發(fā)行版版本?軟件錯誤和回歸。我最近看到的最常出現的軟件錯誤之一太糟糕了,都想不明白它當初是怎么被人忽視的。影響一個流行發(fā)行版的網絡管理器軟件錯誤極其煩人。更糟糕的是,受影響的發(fā)行版還把這個錯誤擴散到了其他相關的發(fā)行版,這些發(fā)行版也不得不向用戶解釋:很快就會推出錯誤修正版。
基本上,這個錯誤意味著連接到無線網絡的用戶被一腳踢開。不管怎樣,其影響讓許多人大為惱火。我認為是軟件錯誤的另一個問題是,一些人在ALSA和音頻方面遇到的問題。像我這樣的用戶可以進行一番研究,找出驅動程序模塊更新或可能編輯某個配置文件會不會解決這個問題。然而,普通用戶只好寄希望社區(qū)能提供幫助。社區(qū)給出的建議遠超出了他們的能力范圍。
然而,在同一個發(fā)行版的之前版本,這個問題并不存在。我時常在客戶端看到這種情況,要解釋是怎么回事頗為費勁。解決方案是顯而易見的――給系統(tǒng)打上補丁,但是別馬上升級。這個簡單的選擇常常關系重大。
然而,讓我大惑不解的是,人們常常似乎永遠不會吃一塹長一智。如果升級到常用發(fā)行版的新版本,或者依賴***進的軟件包,你會想當然地認為它沒有軟件錯誤。通常是這種情況,但常常不是這樣。如果你認識到這是共同的責任,這方面的錯誤就會出現。不是新手的那些用戶知道自己在做什么,并接受挑戰(zhàn)。然而,新手根本沒有受到發(fā)行版提供商的警告:它可能需要再多一點的時間,才能準備好將發(fā)行版發(fā)給每個人。遺憾的是,發(fā)行時間表似乎是最要緊的,那些不知道情況:發(fā)行版?zhèn)}促發(fā)布的新用戶結果成了犧牲品。
也許你不認為這是一個錯誤?好吧!訪問任何基于發(fā)布的發(fā)行版的論壇,告訴我有多少問題被報告上來。如果你能說出準確的數字,那我不再說什么。也許,耐心是這里的關鍵。
4. 被遺棄的軟件
記得OpenShot埋沒了一段時間嗎?博客和社區(qū)仍然可用。但是,好多月過去后,我們才終于聽到了現在發(fā)布的這個軟件的2.0版本的動靜。一些人可能稱之為幸運。我稱之為是被遺棄軟件死里逃生。幸好,這個項目現在跟以前一樣活躍,正在做一些出色的工作。
遺憾的是,SourceForge、Github及其他面向開發(fā)人員的網站都充斥著大量現已死亡的項目。一旦發(fā)生大事需要開發(fā)者投入全部注意力,相應軟件就常常被遺棄了。在其他情況下,這是個時間與金錢的問題。不管是什么原因,這個問題非常令人沮喪。
不像Windows用戶,我們更加依賴我們選擇的軟件。一個簡單的事實是,Windows用戶有選擇余地廣泛得多的軟件可以使用。雖然我會說,其中許多選擇成本高昂,有時還有大量不需要的附加軟件,但是事實上,如果選擇的某個應用程序生命周期結束,常常有其他的替代選擇。Linux用戶卻沒有這種選擇。除非你是很有才華的開發(fā)人員,又有興趣接過死亡的項目,否則有時它意味著你只好將就著點。
5. Linux音頻
我實際上很喜歡Linux桌面,盡管你在閱讀完本文后覺得我討厭它。話又說回來,我又非常注重和在意如何運行它。即便我是個高級用戶,但困擾我的一個方面還是Linux音頻問題。
從ALSA之類的音頻架構到PulseAudio之類的音頻服務器,Linux音頻系統(tǒng)的整個布局是拼湊起來的,這也就難怪人們用起來一直有問題?,F在,大家把矛頭對準了這一點:我們遇到的所有音頻來自PulseAudio。這是無稽之談,因為這個音頻服務器實際上并不導致我們遇到的每一個問題。它可能導致了其中一些問題,然而我們可以更深入地分析,開始歸咎于Gstreamer或Xine之類的多媒體框架。一些應用程序與GStreamer搭配使用效果***,另一些即便在今天仍與Xine搭配起來效果***。
我的本意是,擁有任何一種合理的音頻記錄功能,人們其實需要使用一種延遲較低的內核和JACK音頻服務器。這為Linux音頻這個惡夢般的錯誤提供了***結果。
我喜歡使用Linux,但是大多數時候鄙視Linux音頻。
6.不斷的爭吵
我想吐槽的***一點就是不斷的爭吵。我倒不是指人們在失敗的安裝或出現類似問題后發(fā)泄不滿,而是指反對這反對那的爭吵,它們完全充斥著我們社區(qū)的太多論壇。內訌不斷:從Mir vs Wayland,到人們與其他Linux愛好者爭論systemd會如何“破壞宇宙”,不一而足。這極不健康,十多年來這一幕我已見慣了,已經很厭倦。
從有利的一面來看,我看到其中一些爭吵已有所減少??吹竭@一幕確實可喜!但是我仍會偶爾看到這樣的抨擊:“這個發(fā)行版由于這個功能太差勁了”,或者諸如此類。我意識到,這是構成我們整個Linux用戶社區(qū)的一部分。不過,連Linux內核的開發(fā)者在公眾眼來也在打口水仗。乍一看,這蠻有看頭,但一段時間后,確實讓人厭煩。你也猜到了,這確實是我認為的本可以避免的***錯誤。
我在這篇文章中介紹了一些非常明顯的錯誤,我認為它們是可以避免的,也是不可原諒的。雖然其中一些問題可以改動或修改(比如借助一點高級的啟動參數或黑名單機制),但是解決其中一些錯誤還是需要從我們開始做起。
原文標題:Top 6 Desktop Linux Blunders,作者:Matt Hartley
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】