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