淺析Debian與Ubuntu 父與子的對比哲學

http://www.enet.com.cn/esoftware/   作者:黃永兵

【文章摘要】拿Ubuntu與Debian作比較是理所當然的事情,衆所周知,Ubuntu是Debian的分支,不僅如此,Ubuntu的很多開發工作都是在Debian上完成的,更重要的是,我們常常聽到Linux初學者應該嘗試Ubuntu,當積累到一定經驗時,再轉到Debian的建議。


  大多數人認爲Ubuntu和Debian具有共同的特徵,但這個說法只對了一半,Debian被譽爲面向Linux專家的版本都是歷史原因造成的,它同樣提供了很好很方便的管理功能,雖然Ubuntu一直強調實用性,但和其它發行版一樣,它的實用性還是取決於它包括的軟件,而Ubuntu和 Debian集成的軟件大部分都是一樣的。那麼爲什麼會有初學者用Ubuntu,專家用Debian這樣的建議,Ubuntu和Debian這對父子之間究竟有何差異?本文力圖尋找一種可信的答案!我們將從安裝,桌面,軟件包管理和社區四個方面解析它們的異同點。

  安裝
  Ubuntu安裝程序降低了對初學者的要求,整個安裝過程被分解爲7個步驟:語言選擇,時區選擇,鍵盤佈局,分區,創建新帳戶,以及確認你的選擇,這些步驟中最困難的就是分區了,當然對於初學者完全可以選擇默認分區方式,可以說只要一路點擊下一步就可以完成Ubuntu操作系統的安裝。
  正因爲安裝程序適合初學者,很多可控的設置都被隱藏起來了,這也是Ubuntu安裝程序的一個缺陷,如果你在安裝期間遇到問題需要調試,或想獲得更多的控制權,那麼你需要使用Ubuntu的備用安裝光盤,備用光盤中提供的安裝程序就適合專家級用戶,具有更多的控制選項。
  你可能已經聽說過Debian的安裝程序並不是特別難用,的確,它的圖形界面並不美觀,如果你需要精確控制安裝中的參數設置,難度還是比較大的,稍微不慎,你就可能選擇錯誤,有時你甚至只能靠猜測做出選擇。
  但是,Debian安裝程序既滿足了經驗不足的用戶,也滿足了專家級用戶的需要,總的說來,Debian安裝程序比Ubuntu的稍微複雜一點,但並不難用。

  桌面
  雖然Ubuntu和Debian都支持其它桌面,如KDE,Xfce和LXDE,但它們的默認桌面都是Gnome,它們用在Gnome上的時間和精力都多得多,如Debian爲KDE4.4只花了6周時間製作軟件包,而Ubuntu花在Kubuntu上的時間也少得可憐,Kubuntu的裝機量也很少,以致於大部分Ubuntu用戶都快忘掉KDE桌面了。
  Debian直接使用了原生的Gnome樣式,除了桌面壁紙加入了自己的品牌外,相反,Ubuntu的Gnome是經過高度定製的,有上下兩個面板,主菜單位於左上角,退出選項位於右上角,顯示桌面按鈕位於底部左側,回收站位於右下角,此外,Ubuntu的Gnome還配備了特殊的通知系統。
  在易用性和盈利思想的驅動下,Ubuntu自稱很多程序在Debian中都是沒有的,包括硬件驅動管理程序 (HardwareDrivers),它可以幫助管理私有驅動,計算機看門狗(ComputerJanitor),它可以協助用戶刪除系統中不需要的文件,以及Startup DiskCreator嚮導,此外,Ubuntu提供了到Ubuntu One的直接鏈接,它是Canonical推出的在線存儲以及UbuntuOne音樂商店。
  理論上講,這些附加功能會讓Ubuntu變得更加易於使用,也絕對適合Linux初學者,但對於許多用戶來說,標準的Debian和 Ubuntu桌面差別還是不大,桌面體驗與發行版的關係並不大,而與桌面項目本身的關係更大,Ubuntu使用的Gnome版本通常比Debian的新,如果使用相同的版本,你會發現其實兩者之間並無重大差異。

  軟件包,軟件倉庫和發行週期
  Ubuntu和Debian都使用.deb格式的軟件包,實際上,Ubuntu的軟件包大部分來自Debian不太穩定版本的軟件倉庫,以及 Debian測試軟件倉庫,但這並不意味着它們可以互換軟件包,就連Ubuntu和Debian使用的軟件包名字也不盡相同,因此,如果你想在 Ubuntu上安裝Debian軟件包,可能會存在依賴問題,反之亦如此,例如,在Debian中,你想安裝KDE,有kde-full和kde- minimal可選,而在Ubuntu中,只有kubuntu-desktop可選,名字的不同會給混用軟件包帶來極大的麻煩。
  另一個不同之處是組織在線軟件倉庫的方式,Debian將其軟件倉庫分爲不穩定(Unstable),測試(Testing)和穩定 (Stable)三種類型,當然也有實驗性的倉庫(Experimental),不過很多用戶可能不會使用它,符合最低質量標準的軟件包先上傳到不穩定倉庫中,經過完善後進入測試倉庫,直到最終進入穩定倉庫之前都一直呆在測試倉庫中,一旦進入穩定倉庫後就有機會納入Debian的新發行版。目前 Debian的發行版已經更新到了5.0,最近又有Debian 5.0.5的相關更新:Debian 5.0.5 正式版發佈。
  但這並不意味着你就不能在Debian下嘗試最新的軟件,只要你願意,你完全可以下載並安裝不穩定版本,當然風險得你自己承擔,但建議使用經過長時間測試或已經進入穩定倉庫的軟件版本,由於Debian的發佈極不規則,有時穩定版本已經相當陳舊了。
  Debian軟件倉庫還允許你選擇軟件的自由度,不穩定,測試和穩定倉庫下又做了細分,包括main(免費軟件),contrib(依賴於其它非免費軟件的免費軟件)和non-free(可免費下載,但不提供免費許可),默認情況下,Debian只會安裝main下的版本,如果你想嘗試其它軟件倉庫,可修改/etc/apt/sources.list文件來訪問其它倉庫。
  Ubuntu軟件倉庫的組織方式完全不同,Ubuntu的軟件倉庫分爲main,Universe(由Ubuntu社區支持的軟件),Restricted(私有驅動)和Multiverse(有著作權限制或法律問題的軟件),近幾年還加入了Backports(軟件早期版本)和 Partners(由第三方提供的軟件)。對於那些想嚐鮮的用戶,Ubuntu也專門提供了一個Launchpad倉庫,包含了項目網站和Debian實驗倉庫中的軟件。
  Ubuntu的main倉庫是免費且經過測試的,雖然Universe是免費的,但可能未經測試,也沒有提供一種快捷方式讓你知道哪些軟件包是未經測試的,Restricted和Multiverse是私有的,但它們的軟件包測試狀態仍然不可知,Backports和Partners下的軟件包僅適合做研究。
  和Debian的倉庫一樣,Ubuntu也關注軟件的質量和自由度,不一樣的是判斷的標準。
  我們都知道,Ubuntu的發佈週期是6個月,經常使用的是Debian不穩定和測試倉庫中的軟件包,總的說來,Ubuntu使用的軟件與 Debian使用的軟件相比,測試都不夠,實際上,在Ubuntu社區經常可看到有人抱怨某個軟件包的問題,而在Debian社區卻很少看到這樣的抱怨,但平心而論,Debian緩慢的發佈腳步也讓衆多Debian用戶不斷嘗試測試,不穩定,甚至實驗倉庫中的軟件版本。

  社區
  對許多用戶來說,選擇發行版最關注還是技術問題,但對於許多經驗豐富的用戶而言,他們更注重的是社區,而在這一方面,Ubuntu和Debian也有很多不同之處。
  Ubuntu社區只有6年的歷史,但有完善的行爲守則,確保討論往往很有建設性,氛圍很友好。
  相反,Debian社區雖然也表現得很積極,但有時會顯得不友好,特別是對女性和新用戶帶有偏見,雖然近年來這種氣氛有所改善,但仍然有待提高。造成這種氛圍的一個原因是Debian講求的是精英至上的制度,雖然非開發人員可以寫寫文檔,測試Bug,也算是團隊的一員,但要完全成爲一名 Debian開發人員是一個艱鉅的過程,因爲候選人必須由現有開發人員推薦,並要反覆證明自己的能力和決心,簡直就是磨鍊。
  儘管如此,所有開發人員都認爲Debian很民主,很激進,擁有完整的規定,如何運作,如何決策都有嚴格的流程,Debian負責人是通過投票產生的,除了協調外,還有更多的權利實施控制,相反,郵件列表只是用來討論問題的。
  Ubuntu在大多數自由軟件項目中貫徹了精英制度和透明度,但最終的決策都是由Ubuntu的創始人MarkShuttleworth敲定的,在Ubuntu社區他的發言權也是最高的,好在他往往不會濫用手中的權利,除了重大戰略方向有一票否決權外,其它往往都是通過民主的討論和投票決定的。
  最後,Ubuntu和Debian社區的不同之處在於它們的核心價值觀,Debian仍然是一個以社區爲基礎的發行版,仍然堅持一貫的軟件自由度理念,精英和民主制度。而Ubuntu也有強大的社區,這也是它成功的關鍵之一,雖然Ubuntu比Debian的等級制度更多,但它仍然比許多高科技公司更開放。

  做出選擇
  儘管它們有共同的起源,Ubuntu和Debian還是存在顯著的差異,當你在它們之間做出選擇時,無論選擇誰都沒有錯,也不會說選擇某某就會有自卑感或優越感。
  一方面,Ubuntu作爲Debian的分支,作爲一個發行版,它針對所有水平的用戶,它主張自由軟件的思想,不強調私有軟件,變化主要依賴於上游軟件,如Gnome的變化。Debian的發行週期通常較長,因爲它更多的是依賴社區的努力,其商業價值是目前次要關注的問題。
  另一方面,Ubuntu以吸引Linux初學者出名,雖然它併爲放棄自由軟件的理想,但它對私有軟件的態度與Debian有所不同,發行週期比Ubuntu中的軟件質量更重要,商業慾望也比Debian更強,總的說來,Ubuntu社區比Debian社區更友善,但沒有那麼民主。
  對許多人而言,Ubuntu和Debian結合是最理想的發行版,但這個理想是不可能實現的,最終必須做出一個折衷的選擇,用戶必須確定自己的價值觀和傾向,否則無論選擇可能都會覺得不滿意。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章