完美的Linux發(fā)行版到底該是個什么樣兒
譯文【51CTO.com快譯】在以往評測各種Linux發(fā)行版的時候,我發(fā)現(xiàn)自己總會給出“這項(xiàng)設(shè)計太贊了!單憑這一點(diǎn)我就愿意拿來一試”這樣的評價。必須承認(rèn),很多Linux發(fā)行版都相當(dāng)出色——不過其通常還擁有著同樣致命的弊端,瞬間打消了我將其作為主要系統(tǒng)方案的念頭。
那么這就引出了新的問題:***的Linux發(fā)行版(或者說基于Linux的操作系統(tǒng))到底應(yīng)該是個什么樣兒?
如果我們能夠拋開一切與各類發(fā)行版出身相關(guān)的先入為主的觀念、忽略其品牌價值或者社區(qū)忠誠性(必須得承認(rèn),我們多多少少都會出于社區(qū)喜好來選擇系統(tǒng)版本)并單純專注于***系統(tǒng)自身需要具備的一切特質(zhì)……那么最終得出的答案會是什么樣子?
在正式開始討論之前,我***還要說明一點(diǎn)——我個人心目中的“***系統(tǒng)”可能或者說肯定不適合所有人,但這也正是Linux的魅力所在。我們可以將自己喜愛的組件加以混合及匹配,并最終拼湊出***個人喜好的系統(tǒng)面貌。
遵循這一前提,讓我們馬上這次探索之旅!一次選一樣,組合出***的Linux發(fā)行版。
軟件包管理
我真的不在乎自己到底需要在系統(tǒng)中使用“apt-get install”、“zipper install”還是“pacman –S”來安裝軟件包。這些命令都能順利起效,而且效果不錯(在大多數(shù)情況下)。
我真正在意的是我的軟件是否能夠以.RPM或者.DEB文件的形式進(jìn)行捆綁。不過答案是否定的,還沒有哪款Linux發(fā)行版能夠滿足我的愿望。所以,讓咱們暫時忽略這一點(diǎn),在等待未來可能出現(xiàn)的***解決方案的同時,先來看看其它一些關(guān)鍵性系統(tǒng)組成部分。
發(fā)布模式
我更傾向于選擇那種滾動發(fā)布的系統(tǒng)方案。我希望自己的軟件能夠時刻保持***狀態(tài)。有鑒于此,像Arch以及openSUSE Tumbleweed這樣的系統(tǒng)通常更能打動我。
具體來講,我希望自己的基礎(chǔ)系統(tǒng)能夠盡可能長時間地保持穩(wěn)定。我?guī)缀鹾苌傩枰獙?nèi)核或者顯示服務(wù)器進(jìn)行更新。因此,能夠提供“長期支持”版本的Linux系統(tǒng)方案最對我的胃口。
而在發(fā)布模式方面,我最喜歡的是那種能推出在很長一段時間內(nèi)保持穩(wěn)定的主要版本內(nèi)核——至少得能堅持兩年時間——這類系統(tǒng)必須堅如磐石,幾乎不需要對系統(tǒng)基礎(chǔ)層面的代碼庫做出任何變動。但與此同時,供應(yīng)商會定期提供額外的代碼庫來實(shí)現(xiàn)******大的面向用戶的軟件方案(例如火狐瀏覽器與LibreOffice)。
換句話來說:系統(tǒng)本身應(yīng)該采用LTS機(jī)制,而常用最終用戶軟件則選擇定期快速更新方式。
支持平板電腦(以及其它移動設(shè)備)
其實(shí)實(shí)現(xiàn)這項(xiàng)目標(biāo)遠(yuǎn)不像表面上看起來那么困難——至于對我個人而言是如此。
我并不要求自己的桌面操作系統(tǒng)能夠運(yùn)行在每一臺平板電腦或者智能手機(jī)之上——只需要能在一部分設(shè)備中正常運(yùn)行就可以了。具體來講,只要其能夠輕松簡便地在一到兩款x86平板上運(yùn)作,我就表示完全滿足。
而且,我也不指望這款系統(tǒng)能夠奇跡般地一下子拿出什么觸控式用戶界面。是的,我壓根不想要一大堆出于“移動體驗(yàn)優(yōu)化”而被開發(fā)出來的定制化應(yīng)用程序。
事實(shí)上,對于我這樣的技術(shù)宅來說,已經(jīng)有相當(dāng)數(shù)量的桌面環(huán)境能夠在屏幕小巧且以觸控為主的移動設(shè)備之上發(fā)揮作用——現(xiàn)在我們只需要調(diào)整控件與文本的具體大小,就能夠很輕松地進(jìn)行觸控操作。這樣的系統(tǒng)再配合一套出色的虛擬鍵盤,我就能在路上繼續(xù)工作了。
因此,***的Linux發(fā)行版應(yīng)該至少能為一到兩款優(yōu)秀的平板設(shè)備提供硬件支持,同時具備出色的軟鍵盤方案以及輕松調(diào)整UI元素尺寸的能力——我的要求就是這樣。
默認(rèn)桌面環(huán)境
考慮到對平板設(shè)備的支持能力……理想的桌面環(huán)境應(yīng)該呈現(xiàn)出怎樣的面貌?GNOME Shell?KDE Plasma?Unity?Pantheon抑或是Enlightenment?
目前已經(jīng)有多種選項(xiàng)能夠滿足我們的要求。我個人可能會直接把Unity從推薦清單中刪掉,因?yàn)槠淇啥ㄖ扑讲桓摺A硗猓m然我個人目前使用的就是Pantheon,但它也不會出現(xiàn)在推薦表當(dāng)中(但必須承認(rèn),Pantheon的視覺風(fēng)格確實(shí)華麗)。
經(jīng)過深思熟慮,我想我應(yīng)該會選擇GNOME……再加上一大堆擴(kuò)展。利用GNOME實(shí)現(xiàn)各種定制化需求確實(shí)非常輕松,不過GNOME、Plasma與Enlightenment之間的差別并不太大。總之大家憑喜好任選即可。
不對軟件做出默認(rèn)限制
雖然我要選出的理想系統(tǒng)應(yīng)該是單一一套桌面環(huán)境(為了與標(biāo)題當(dāng)中的“***”相呼應(yīng)),但我也希望能夠隨時根據(jù)需要轉(zhuǎn)換環(huán)境以提供支持及現(xiàn)代化特性。
我還希望能夠?qū)ψ约旱南到y(tǒng)進(jìn)行深入調(diào)整,其中包括能夠安裝多種多樣的軟件方案,而且任何其它系統(tǒng)設(shè)計思路在轉(zhuǎn)化為現(xiàn)實(shí)之前都應(yīng)該將這項(xiàng)需求考慮在內(nèi)。
軟件安裝機(jī)制
雖然我一般會親自通過終端安裝并管理各類軟件,不過能夠擁有一套圖形化應(yīng)用程序管理器也絕對不是壞事。
關(guān)于這一我個人的要求非常簡單:能正常起效就行。這套管理器要能夠幫助用戶輕松發(fā)現(xiàn)新軟件。另外,它絕對不能慢得跟蝸牛一樣(是的,說的就是你,Ubuntu軟件中心)。
考慮到這一點(diǎn),再加上我之前提到自己傾向于使用GNOME,那么GNOME Software似乎就成了最理想的選擇。其外觀效果不錯,而且確實(shí)能夠發(fā)揮作用。
與在線服務(wù)相集成
或者更確切地講,這一條應(yīng)該是“不會在系統(tǒng)層面與在線服務(wù)相集成。”
對,我壓根不想要這種功能。我可不希望自己的搜索記錄被上報給Amazon。我也不希望自己被自動接入什么社交網(wǎng)絡(luò)——除非我專門在自己的網(wǎng)絡(luò)瀏覽器或者社交網(wǎng)絡(luò)應(yīng)用當(dāng)中進(jìn)行了設(shè)置。
具體來講,我的計算機(jī)應(yīng)該只在軟件更新這一種情況下嘗試與服務(wù)器對接——除非我通過某款應(yīng)用手動下令指令。而且即使是在進(jìn)行軟件更新,我也應(yīng)該能夠輕松檢查更新內(nèi)容并自行決定是否進(jìn)行。
盡可能少搞發(fā)明創(chuàng)造
我喜歡的Linux發(fā)行版在非必要時絕對不隨便推送自己開發(fā)的什么軟件產(chǎn)品。另外,即使存在硬性需要,該軟件也應(yīng)當(dāng)以盡可能簡單的方式創(chuàng)建,從而讓其它項(xiàng)目能夠更輕松地對其加以利用。
另外,別搞什么內(nèi)部開發(fā)的桌面環(huán)境——在必要時直接使用上游廠商提供的擴(kuò)展及調(diào)整方案。這類代碼總能在上游項(xiàng)目當(dāng)中找到,所以拜托各位發(fā)行版開發(fā)者別白費(fèi)力氣了。
其實(shí)這里提出的這些要求也能幫助開發(fā)者在自由與開源社區(qū)當(dāng)中扮演良好的參與者角色。這種負(fù)責(zé)任的處理方式也會讓我在選擇一款系統(tǒng)之后為自己的決定感到慶幸。
修改與重新發(fā)布
***,***的發(fā)行版必須能夠讓用戶輕松獲取,以自己喜歡的方式加以定制,并重新進(jìn)行發(fā)布。
這意味著系統(tǒng)當(dāng)中必須內(nèi)置有相關(guān)工具,從而使得任何人都能輕松完成自己理想中的調(diào)整(相關(guān)工具包括SUSE Studio以及Linux Respin等等)。這也意味著系統(tǒng)自身能夠輕松進(jìn)行標(biāo)志更換(目前有專門的換標(biāo)軟件包供大家選擇),而且在授權(quán)許可中不應(yīng)對重新發(fā)布做出任何限制。
最終的發(fā)行版贏家是誰?
對我來說,好消息是目前已經(jīng)有數(shù)款Linux發(fā)行版能夠充分滿足我之前提出的各項(xiàng)需要。Ubuntu GNOME版、openSUSE Leap以及Fedora都已經(jīng)相當(dāng)接近以上目標(biāo)——是的,相當(dāng)接近。
原文標(biāo)題:What would the perfect Linux distro look like?,作者:Bryan Lunduke
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】