Debian與Ubuntu 父與子的對比哲學
原創(chuàng)【51CTO精選譯文】拿Ubuntu與Debian作比較是理所當然的事情,眾所周知,Ubuntu是Debian的分支,不僅如此,Ubuntu的很多開發(fā)工作都是在Debian上完成的,更重要的是,我們常常聽到Linux初學者應該嘗試Ubuntu,當積累到一定經(jīng)驗時,再轉(zhuǎn)到Debian的建議。
在之前51CTO專題:尋找Linux的“根” 中我們?yōu)閺V大的Linux愛好者介紹了Debian與Ubuntu的具體關(guān)系,說他們之間是父與子一點都不為過。
大多數(shù)人認為Ubuntu和Debian具有共同的特征,但這個說法只對了一半,Debian被譽為面向Linux專家的版本都是歷史原因造成的,它同樣提供了很好很方便的管理功能,雖然Ubuntu一直強調(diào)實用性,但和其它發(fā)行版一樣,它的實用性還是取決于它包括的軟件,而Ubuntu和Debian集成的軟件大部分都是一樣的。那么為什么會有初學者用Ubuntu,專家用Debian這樣的建議,Ubuntu和Debian這對父子之間究竟有何差異?本文力圖尋找一種可信的答案!我們將從安裝,桌面,軟件包管理和社區(qū)四個方面解析它們的異同點。
安裝
Ubuntu安裝程序降低了對初學者的要求,整個安裝過程被分解為7個步驟:語言選擇,時區(qū)選擇,鍵盤布局,分區(qū),創(chuàng)建新帳戶,以及確認你的選擇,這些步驟中最困難的就是分區(qū)了,當然對于初學者完全可以選擇默認分區(qū)方式,可以說只要一路點擊下一步就可以完成Ubuntu操作系統(tǒng)的安裝。
正因為安裝程序適合初學者,很多可控的設(shè)置都被隱藏起來了,這也是Ubuntu安裝程序的一個缺陷,如果你在安裝期間遇到問題需要調(diào)試,或想獲得更多的控制權(quán),那么你需要使用Ubuntu的備用安裝光盤,備用光盤中提供的安裝程序就適合專家級用戶,具有更多的控制選項。
你可能已經(jīng)聽說過Debian的安裝程序并不是特別難用,的確,它的圖形界面并不美觀,如果你需要精確控制安裝中的參數(shù)設(shè)置,難度還是比較大的,稍微不慎,你就可能選擇錯誤,有時你甚至只能靠猜測做出選擇。
但是,Debian安裝程序既滿足了經(jīng)驗不足的用戶,也滿足了專家級用戶的需要,總的說來,Debian安裝程序比Ubuntu的稍微復雜一點,但并不難用。
桌面
雖然Ubuntu和Debian都支持其它桌面,如KDE,Xfce和LXDE,但它們的默認桌面都是Gnome,它們用在Gnome上的時間和精力都多得多,如Debian為KDE 4.4只花了6周時間制作軟件包,而Ubuntu花在Kubuntu上的時間也少得可憐,Kubuntu的裝機量也很少,以致于大部分Ubuntu用戶都快忘掉KDE桌面了。講到這里,大家就會問Ubuntu到底有多少多少個分支,大家在51CTO之前的文章Ubuntu 10.04家族成員挨個看中就可以找到想要的答案。
Debian直接使用了原生的Gnome樣式,除了桌面壁紙加入了自己的品牌外,相反,Ubuntu的Gnome是經(jīng)過高度定制的,有上下兩個面板,主菜單位于左上角,退出選項位于右上角,顯示桌面按鈕位于底部左側(cè),回收站位于右下角,此外,Ubuntu的Gnome還配備了特殊的通知系統(tǒng)。
在易用性和盈利思想的驅(qū)動下,Ubuntu自稱很多程序在Debian中都是沒有的,包括硬件驅(qū)動管理程序(Hardware Drivers),它可以幫助管理私有驅(qū)動,計算機看門狗(Computer Janitor),它可以協(xié)助用戶刪除系統(tǒng)中不需要的文件,以及Startup Disk Creator向?qū)?,此外,Ubuntu提供了到Ubuntu One的直接鏈接,它是Canonical推出的在線存儲以及Ubuntu One音樂商店。
理論上講,這些附加功能會讓Ubuntu變得更加易于使用,也絕對適合Linux初學者,但對于許多用戶來說,標準的Debian和Ubuntu桌面差別還是不大,桌面體驗與發(fā)行版的關(guān)系并不大,而與桌面項目本身的關(guān)系更大,Ubuntu使用的Gnome版本通常比Debian的新,如果使用相同的版本,你會發(fā)現(xiàn)其實兩者之間并無重大差異。
軟件包,軟件倉庫和發(fā)行周期
Ubuntu和Debian都使用.deb格式的軟件包,實際上,Ubuntu的軟件包大部分來自Debian不太穩(wěn)定版本的軟件倉庫,以及Debian測試軟件倉庫,但這并不意味著它們可以互換軟件包,就連Ubuntu和Debian使用的軟件包名字也不盡相同,因此,如果你想在Ubuntu上安裝Debian軟件包,可能會存在依賴問題,反之亦如此,例如,在Debian中,你想安裝KDE,有kde-full和kde-minimal可選,而在Ubuntu中,只有kubuntu-desktop可選,名字的不同會給混用軟件包帶來極大的麻煩。
另一個不同之處是組織在線軟件倉庫的方式,Debian將其軟件倉庫分為不穩(wěn)定(Unstable),測試(Testing)和穩(wěn)定(Stable)三種類型,當然也有實驗性的倉庫(Experimental),不過很多用戶可能不會使用它,符合最低質(zhì)量標準的軟件包先上傳到不穩(wěn)定倉庫中,經(jīng)過完善后進入測試倉庫,直到最終進入穩(wěn)定倉庫之前都一直呆在測試倉庫中,一旦進入穩(wěn)定倉庫后就有機會納入Debian的新發(fā)行版。目前Debian的發(fā)行版已經(jīng)更新到了5.0,最近又有Debian 5.0.5的相關(guān)更新,詳情請看51CTΟ的報道:Debian 5.0.5 正式版發(fā)布(附下載)
但這并不意味著你就不能在Debian下嘗試最新的軟件,只要你愿意,你完全可以下載并安裝不穩(wěn)定版本,當然風險得你自己承擔,但建議使用經(jīng)過長時間測試或已經(jīng)進入穩(wěn)定倉庫的軟件版本,由于Debian的發(fā)布極不規(guī)則,有時穩(wěn)定版本已經(jīng)相當陳舊了。
Debian軟件倉庫還允許你選擇軟件的自由度,不穩(wěn)定,測試和穩(wěn)定倉庫下又做了細分,包括main(免費軟件),contrib(依賴于其它非免費軟件的免費軟件)和non-free(可免費下載,但不提供免費許可),默認情況下,Debian只會安裝main下的版本,如果你想嘗試其它軟件倉庫,可修改/etc/apt/sources.list文件來訪問其它倉庫。
Ubuntu軟件倉庫的組織方式完全不同,Ubuntu的軟件倉庫分為main(由Canonical支持的軟件,也是Ubuntu的商業(yè)武器,這也就要求我們學習采用Ubuntu軟件包管理器),Universe(由Ubuntu社區(qū)支持的軟件),Restricted(私有驅(qū)動)和Multiverse(有著作權(quán)限制或法律問題的軟件),近幾年還加入了Backports(軟件早期版本)和Partners(由第三方提供的軟件)。對于那些想嘗鮮的用戶,Ubuntu也專門提供了一個Launchpad倉庫,包含了項目網(wǎng)站和Debian實驗倉庫中的軟件。
Ubuntu的main倉庫是免費且經(jīng)過測試的,雖然Universe是免費的,但可能未經(jīng)測試,也沒有提供一種快捷方式讓你知道哪些軟件包是未經(jīng)測試的,Restricted和Multiverse是私有的,但它們的軟件包測試狀態(tài)仍然不可知,Backports和Partners下的軟件包僅適合做研究。
和Debian的倉庫一樣,Ubuntu也關(guān)注軟件的質(zhì)量和自由度,不一樣的是判斷的標準。
我們都知道,Ubuntu的發(fā)布周期是6個月(最近一次的更新是Ubuntu 10.04,詳情請看51CTO特別專題:Ubuntu 10.04——清醒的猞猁),經(jīng)常使用的是Debian不穩(wěn)定和測試倉庫中的軟件包,總的說來,Ubuntu使用的軟件與Debian使用的軟件相比,測試都不夠,實際上,在Ubuntu社區(qū)經(jīng)常可看到有人抱怨某個軟件包的問題,而在Debian社區(qū)卻很少看到這樣的抱怨,但平心而論,Debian緩慢的發(fā)布腳步也讓眾多Debian用戶不斷嘗試測試,不穩(wěn)定,甚至實驗倉庫中的軟件版本。#p#
社區(qū)
對許多用戶來說,選擇發(fā)行版最關(guān)注還是技術(shù)問題,但對于許多經(jīng)驗豐富的用戶而言,他們更注重的是社區(qū),而在這一方面,Ubuntu和Debian也有很多不同之處。
Ubuntu社區(qū)只有6年的歷史,但有完善的行為守則,確保討論往往很有建設(shè)性,氛圍很友好。
相反,Debian社區(qū)雖然也表現(xiàn)得很積極,但有時會顯得不友好,特別是對女性和新用戶帶有偏見,雖然近年來這種氣氛有所改善,但仍然有待提高。造成這種氛圍的一個原因是Debian講求的是精英至上的制度,雖然非開發(fā)人員可以寫寫文檔,測試Bug,也算是團隊的一員,但要完全成為一名Debian開發(fā)人員是一個艱巨的過程,因為候選人必須由現(xiàn)有開發(fā)人員推薦,并要反復證明自己的能力和決心,簡直就是磨煉。
盡管如此,所有開發(fā)人員都認為Debian很民主,很激進,擁有完整的規(guī)定,如何運作,如何決策都有嚴格的流程,Debian負責人是通過投票產(chǎn)生的,除了協(xié)調(diào)外,還有更多的權(quán)利實施控制,相反,郵件列表只是用來討論問題的。
Ubuntu在大多數(shù)自由軟件項目中貫徹了精英制度和透明度,但最終的決策都是由Ubuntu的創(chuàng)始人Mark Shuttleworth敲定的,在Ubuntu社區(qū)他的發(fā)言權(quán)也是最高的,好在他往往不會濫用手中的權(quán)利,除了重大戰(zhàn)略方向有一票否決權(quán)外,其它往往都是通過民主的討論和投票決定的。
最后,Ubuntu和Debian社區(qū)的不同之處在于它們的核心價值觀,Debian仍然是一個以社區(qū)為基礎(chǔ)的發(fā)行版,仍然堅持一貫的軟件自由度理念,精英和民主制度。而Ubuntu也有強大的社區(qū),這也是它成功的關(guān)鍵之一,雖然Ubuntu比Debian的等級制度更多,但它仍然比許多高科技公司更開放。
做出選擇
盡管它們有共同的起源,Ubuntu和Debian還是存在顯著的差異,當你在它們之間做出選擇時,無論選擇誰都沒有錯,也不會說選擇某某就會有自卑感或優(yōu)越感。
一方面,Ubuntu作為Debian的分支,作為一個發(fā)行版,它針對所有水平的用戶,它主張自由軟件的思想,不強調(diào)私有軟件,變化主要依賴于上游軟件,如Gnome的變化。Debian的發(fā)行周期通常較長,因為它更多的是依賴社區(qū)的努力,其商業(yè)價值是目前次要關(guān)注的問題。
另一方面,Ubuntu以吸引Linux初學者出名,雖然它并為放棄自由軟件的理想,但它對私有軟件的態(tài)度與Debian有所不同,發(fā)行周期比Ubuntu中的軟件質(zhì)量更重要,商業(yè)欲望也比Debian更強,總的說來,Ubuntu社區(qū)比Debian社區(qū)更友善,但沒有那么民主。
經(jīng)過以上理性的對比對于51CTΟ.com之前的報道喜歡Ubuntu 10.04的十大理由與我不喜歡Ubuntu 10.04的十大原因也就更好理解了。
對許多人而言,Ubuntu和Debian結(jié)合是最理想的發(fā)行版,但這個理想是不可能實現(xiàn)的,最終必須做出一個折衷的選擇,用戶必須確定自己的價值觀和傾向,否則無論選擇可能都會覺得不滿意。
原文出處:itmanagement.earthweb.com/osrc/article.php/3890111/Debian-vs-Ubuntu-Contrasting-Philosophies.htm
原文名:Debian vs. Ubuntu: Contrasting Philosophies
作者:Bruce Byfield
【51CTO.com譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處。】
【編輯推薦】