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