歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

飲水思源:Ubuntu用戶應關注Debian

當今最熱門的桌面Linux非Ubuntu莫屬,它已經擁有數量眾多的愛好者,已經成為PC用戶的主流操作系統之一。盡管Ubuntu相對還比較年輕,但是它的前身卻是擁有多年歷史和經驗的Debian項目,或者說它繼承了Debian這個最古老、最具影響力的Linux發行版的優點。這兩個最受歡迎的Linux發行版之間存在著密不可分的“血緣”關系。

  盡管Debian對Ubuntu的過去和將來都有著重要的影響,不過很多新Ubuntu用戶卻對Ubuntu的根源知之甚少,自然也不知道它與Debian之間的關系。本篇文章將重點介紹Debian對Ubuntu的重要性,以及Ubuntu在Debian生態系統中所扮演的重要角色。

  Debian:一個堅實強大的基石

  Debian由Ian Murdock在1993年創建,相比競爭對手而言,Debian具有幾大重要優勢。它具有一個極其強大的包管理系統和豐富的可用軟件。根據最近的統計數據顯示,在其主程序庫中,僅僅穩定版的軟件包就超過了20000個,而最新的不穩定開發版則有30000多個。

  讓Debian區別於其它Linux發行版的另一個關鍵之處是,它具有一個非常完美的面向社區開發模式。Debian是廠商中立的,其標准透明,無官僚作風。

  盡管Debian具有非常強大的優勢,不過它也有嚴重的弱點,尤其是桌面系統方面。它的開發周期過於冗長,每隔兩到三年才發布一個版本,對於想體驗最新軟件的用戶來說,這無疑是一個噩夢。

  Debian分三種形式提供:穩定版、測試版和不穩定版。穩定版被廣泛用於服務器上,但是很多桌面用戶更喜歡選擇測試版或不穩定版,因為在這兩個版本上可以使用當前比較流行的軟件。不幸的是,這兩個版本不能保障功能完整,且用戶時常會碰到嚴重的異常錯誤。

  Debian項目的底層意識形態常常又阻礙了其發展。該項目崇尚民主,但缺乏一個強大的中心領導者,這導致了其決策過程的低效,且缺乏一個穩定的方向。開發工作通常會被一些特定問題的非技術爭論而影響進度。

  在過去幾年中,Debian管理模式的一些分歧已經大大減少了其參與者,迫使某些高水平的貢獻者不得已放棄該項目。盡管其它Linux發行版也同樣存在此類問題,但Debian社區中此問題顯得尤為突出。

  Ubuntu:彌補不足成就偉業

  Ubuntu Linux最早於2004年作為Debian的一個分支出現,其創始人是南非企業家Mark Shuttleworth。Ubuntu項目由Shuttleworth的公司Canonical和社區志願開發者共同努力開發而成,目的是實現一個現代版的Linux版本,使其在桌面系統上真正具有競爭力,更適合主流非技術用戶使用。

  Ubuntu的重點在於提高易用性,並且堅持定時發布新版本,即每隔六個月發布一個新版本。這確保了用戶不再使用過時的軟件。其發布計劃一般是緊隨桌面環境GNOME項目,Ubuntu一般是在新版GNOME推出新版一個月後也推出新版。

  Ubuntu不是Debian的一次性分支。這兩個Linux版本依然緊密聯系,大量的Ubuntu軟件包依然直接來自於上游的Debian。在每個Ubuntu版本開發初期,新的更新軟件包自動從Debian不穩定版本直接導入到Ubuntu中。導入完畢後,這些軟件包在Ubuntu中被進行充分的測試和完善,以確保在正式版推出後具有高度的可靠性和健壯性。

  從與Debian的關系來看,你可以把Ubuntu看做一系列Debian不穩定版的快照,不過它已經被進行了完善,而且提高了易用性。Ubuntu開發者所做的工作是,在Debian的基礎上簡化軟件安裝過程,使其更易於被桌面計算機所使用。

  Ubuntu具有一個用戶友好的Live CD盤,它具有一個現成的完整Linux環境,無需用戶選擇單獨的的軟件包或進行其它的選擇,即可體驗Ubuntu系統。Ubuntu還包含一些輔助工具,讓你可以輕松安裝和配置專有硬件驅動、編碼器和其它用戶需要的組件。這些工具使得Ubuntu只需經過很少修改或配置,就可以成為適合絕大多數環境的全功能版桌面平台。

  Ubuntu在很多方面具有重大改進,不過Debian也有自己的優勢。Ubuntu定時發布管理戰略的劣勢之一是,有時候不能包含一些有用的升級軟件包,而Debian不穩定版盡管不提供穩定性保障,但它的滾動更新卻可以確保它總能提供最新的軟件包。Debian的另一個巨大優勢是,它支持多種架構,而Ubuntu官方只支持標准的桌面計算機和arm

Ubuntu與Debian的沖突

  在很多方面,Ubuntu對Debian的依賴依然非常嚴重,但是它們之間的關系卻並非總是那麼和睦。Ubuntu的成功使其與Debian的關系開始變得緊張,人們指責Ubuntu是寄生蟲,沒有對Debian作出等價的回報。在過去數年中,Ubuntu社區已經采取了重要的措施來緩解這種緊張關系,解決兩者之間的沖突。

  在2005年兩者之間的爭論第一次出現,Debian創始人Ian Murdock表示,Debian和Ubuntu要想實現雙贏,需要保持這兩個Linux版本之間的兼容性和互通性。

  他表示,“如果Ubuntu是Debian家庭中的一員,它的成功就代表著Debian家庭的成功。但是,前提是Ubuntu還是Debian家族的好兒子。我的擔心是,它正在顯現出變為任性孩子的跡象,早期的成功使其變得自大,開始懷疑自己是否還需要它的父親。如果Debian能從Ubuntu中獲益,兩者之間的血脈將得以延續,Ubuntu必須更強大,而不是簡單的模仿Debian。”

  Shuttleworth對Murdock的大部分觀點表示贊同,強調協作是兩者向前發展的唯一道路。

  Shuttleworth在幾年前表示,“我認為,沒有Debian就沒有Ubuntu。因此我認為Ubuntu是Debian一個擴展產品,Ubuntu有責任和義務推動Debian的發展,因為Ubuntu的成功是因為站在偉大Debian的肩膀上。”

  但是,它們兩個在幾個關鍵技術問題上存在意見分歧,例如在解決互操作性問題上兩者就有不同的觀點。Murdock在DCC聯盟擔任要職,該組織由Debian和幾個衍生Linux聯合創建,旨在為Debian系統創建一個兼容LSB的共同核心。Murdock希望這樣可以保證所有基於Debian的Linux系統之間的兼容,防止發生他所擔心的各自為政的現象。該計劃在幾個層面上都存在失誤之處,其技術上的失敗最終導致了它的瓦解。Shuttleworth曾准確的預言了這些問題,並且沒有遵循DCC標准。

  曾經有幾個活動來讓這兩個社區增加協作,但是這些活動一直未取得較大成功。在Debian方面,建立了Utnubu項目來幫助將Ubuntu軟件包加入到Debian中。在Ubuntu方面,則創建了Debian協作團隊(DCT)來實現類似的目標。這兩個項目都沒有取得重大進展,但是它們也顯示了雙方希望加強合作的意願。

  建立更緊密的聯系紐帶

  最終改善雙方關系的是Ubuntu社區中的文化轉變。更多重點被放在向Debian作出貢獻上,某些個體Ubuntu團隊開始與上游Debian開發者在特定項目上進行合作。Ubuntu開發者鼓勵志願者積極向Debian團隊提交漏洞報告,以及直接參與Debian開發。在某些特定領域,諸如Python封裝,雙方也積極進行了協作。

  Canonical的回報Debian也在一定程度上上緩解了雙方的緊張關系。Launchpad開發平台被Ubuntu廣泛應用,但是它的閉源狀態是一個突出的問題。去年初這個問題也得以解決,Shuttleworth宣布整個Launchpad組合將在今年完全開源。

  盡管Ubuntu和Debian之間的分歧已經大大減少,但是它們之間的關系依然不夠完美,要想讓人們完全放棄Ubuntu收獲大於付出的觀點,Ubuntu社區和Canonical還有很多工作需要做。

  Ubuntu因為承襲了Debian的強大功能才得以誕生,而且它還將繼續依賴Debian社區的力量來實現自身的提高。同時,Ubuntu的流行也對Debian的知名度提高起了推動作用,通過協作性的技術工作,Ubuntu開發者也已經開始逐漸對Debian的發展作出貢獻。了解Debian和它的目標、價值和力量,將有助於明確Ubuntu的過去和未來。

Copyright © Linux教程網 All Rights Reserved