為什麼Ubuntu使用Debian「不穩定」?那麼它是如何做到穩定的呢?

為什麼Ubuntu使用Debian「不穩定」?那麼它是如何做到穩定的呢?

Ubuntu 不應該使用 Debian “stable” 來保持穩定性嗎?它如何透過使用「不穩定」的 Debian 來保持穩定?

答案1

術語“穩定”和“不穩定”是相對的。 Debian 比 Ubuntu 更穩定,但這並不意味著 Ubuntu 不穩定。

為了極其穩定,Debian沒有使用最新版本的軟體包,而是使用經過時間考驗的更成熟的版本。如果有任何安全性錯誤,Debian 會修補它們,但在下一個版本的 Debian 之前不會為軟體包添加任何新功能。

另一方面,Ubuntu 將使用「不穩定」分支來提供更多功能。這些軟體包將在發布之前進行測試(包括 Alpha 和 Beta 版本),但由於測試較少,因此可能會出現一些錯誤。

經過一段時間(包括 Ubuntu 用戶的錯誤報告和解決),Debian 的這個「不穩定」分支將成為下一個版本的「穩定」分支。然後,Debian 開發人員將使用更新的軟體包(可能還有更多錯誤)創建「不穩定」的下一個迭代。該分支稍後將成為 Ubuntu,然後是下一個 Debian “穩定版”。等等...

這與其他發行版類似。 RedHat 非常穩定,但該發行版中的軟體包是在 Fedora 中開始的,在這種情況下,Fedora 大致相當於 Ubuntu。

如果 Ubuntu 和 Fedora 都使用「穩定」軟體包,那麼新軟體包將無法像目前那樣獲得現實世界的曝光,進展將會非常緩慢。

Debian和RedHat一般用在伺服器上,因為它們需要一直在線並且非常可靠。 Ubuntu 和 Fedora 不太適合伺服器,因為它們的實際測試較少。不過,它們非常適合桌面,使用它們的用戶有助於 Debian 和 RedHat 未來的可靠性。

您可以認為 LTS 介於最新的 Ubuntu 和 Debian 之間。當 Canonical 發布 Ubuntu LTS 時,他們遠離最新和最好的軟體包並使用更穩定的版本。在選擇軟體包時,非 LTS 版本會承擔更多的風險。這確保了仍然取得進展,同時可靠的 Ubuntu 始終可用。

如果您擔心穩定性 - 選擇 LTS 版本 (14.04)。另一方面,如果您樂於嘗試崩潰或錯誤並願意為開源軟體的未來做出貢獻,請選擇最新的 (15.04)。

答案2

發行版名稱中的「穩定」並不是指該發行版中的軟體有多麼錯誤。這意味著所包含的軟體會被及時凍結:穩定的發行版在其整個生命週期內具有相同的軟體版本,至少以月為單位,通常以年為單位。

穩定發行版中的軟體的錯誤往往會稍微少一些,因為在修復錯誤的同時沒有引入新功能。但這是二階效應。

Debian 和 Ubuntu 都從 Debian stable 建立自己的版本。他們從 Debian stable 中獲取當前的軟體包集(或多或少 - 他們確保它們具有一致的集,而 Debian stable 可能會崩潰,例如,當新版本的庫進入並且依賴它的軟體尚未更新時尚未更新)。然後他們逐漸凍結發行版:不再進行重大升級,然後除了錯誤修復之外不再進行升級。人們測試凍結發行版幾週(請注意,Debian 的幾週可能會很長);通常他們會發現一些錯誤和不一致,因此進行修復並進行新的測試週期。經過幾個測試週期後,該發行版已準備就緒。

Debian 和 Ubuntu 在準備發佈時有不同的時間表和不同的目標,但核心流程是相同的。

相關內容