飲水思源 Ubuntu使用者應關注Debian

2022-08-18 01:45:13 字數 3994 閱讀 5805

當今最熱門的桌面linux非ubuntu莫屬,它已經擁有數量眾多的愛好者,已經成為pc使用者的主流作業系統之一。ubuntu定時發布管理戰略的劣勢之一是,有時候不能包含一些有用的公升級軟體包,而debian不穩定版儘管不提供穩定

當今最熱門的桌面linux非ubuntu莫屬,它已經擁有數量眾多的愛好者,已經成為pc使用者的主流作業系統之一。儘管ubuntu相對還比較年輕,但是

它的前身卻是擁有多年歷史和經驗的debian專案,或者說它繼承了debian這個最古老、最具影響力的linux發行版的優點。這兩個最受歡迎的

linux發行版之間存在著密不可分的「血緣」關係。

儘管debian對ubuntu的過去和將來都有著重要的影響,不過很多新ubuntu使用者卻對

ubuntu的根源知之甚少,自然也不知道它與debian之間的關係。本篇文章將重點介紹debian對ubuntu的重要性,以及ubuntu在

debian生態系統中所扮演的重要角色。

debian:乙個堅實強大的基石

debian由ian

murdock在2023年建立,相比競爭對手而言,debian具有幾大重要優勢。它具有乙個極其強大的包管理系統和豐富的可用軟體。根據最近的統計數

據顯示,在其主程式庫中,僅僅穩定版的軟體包就超過了20000個,而最新的不穩定開發版則有30000多個。

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

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

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

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

ubuntu:彌補不足成就偉業

ubuntu

linux最早於2023年作為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社群已經採取了重要的措施來緩解這種緊張關係,解決兩者之間的衝突。

在2023年兩者之間的爭論第一次出現,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的過去和未來。

本文**

我的不靠譜擇業 飲水思源feeling

兩年前,讀過一篇文章,叫 思科九年 長得我都懷疑可以出書了。作者講的是他在思科的九年時光,99 08,大概是思科最好的時光,當然也是電信業的最美年代吧。寫得極為蒙太奇,但卻十分觸動,時不時的我還回去翻翻。當然屬於電信的最好年代已經遠去,而新入這行業裡的我,也工作一年整。回憶這些年的陰差陽錯,記錄一下...

飲水總要思源,才能走得更遠

1.案例 居里夫人常與丈夫一起做研究,大部分成果是居里夫人的。然而諾貝爾獎提名時,卻不把居里夫人名字放進去。老公堅持 沒有太太名字,我也不申請 這才勉強加進去,還說居里夫人只是老公的助手。2.案例 為我做宣傳影片的女老師,卯足了勁做了乙個多禮拜,出來效果不錯。沒想到,系主任自己掛名導演,而放給校長看...

ubuntu 使用者管理

在建立使用者時,需要為新建使用者指定一使用者組,如果不指定其使用者所屬的工作組,自動會生成乙個與使用者名稱同名的工作組。建立使用者user1的時候指定其所屬工作組users,例 useradd g users user1 一 建立使用者 1 使用命令 useradd 例 useradd user1 ...