關於debian發佈週期和各庫的做用。

Experimental 試驗區html

試驗區存放須要試驗的包,主要供開發者用。安全


Unstable 不穩定版服務器

存放最新版本的包,供開發和使用者測試測試


Testing 測試版url

包在不穩定版通過一段時間的評估測試後,慢慢成熟穩定,能夠進入測試版。htm

由一個自動運行的程序根據一些質量標準自動添加到測試版:開發

一、沒有bug,或比如今測試版中的版本少get

二、在unstable中10天以上it

三、能夠成功在全部平臺編譯編譯

四、依賴關係和測試版現有內容不衝突。


stable 穩定版

測試版通過必定時間後,在正式發佈前逐漸由管理員凍結更改,造成一個新的穩定版。以前的穩定版被成爲old-stable。

穩定版裏的包一般再也不增長功能,只提供安全更新和bug修復。


debian發佈循環:不穩定版=>測試版=>穩定版

不穩定版的代號一直爲sid

當前穩定版代號爲wheezy

當前測試版代號爲jessie


參考:http://debian-handbook.info/browse/stable/sect.release-lifecycle.html

https://wiki.debian.org/zh_CN/DebianReleases


Point Releases  點發布

穩定版一般隔段時間推出點發布,提供安全更新和bug修復。

點發布包括了截止到發佈時間的安全更新和一些重要的bug修正。

2009年開始一般每2個月更新一次。

最初,穩定版發佈在版本號後加r0,以後的「點發布」遞增r後數字。好比Debian Etch,從4.0r0開始。

到Debian Lenny時,規則改變,「點發布」使用「小版本號」表示,好比5.0.1中的1。

從Wheezy,規則又改變,「點發布」使用「次版本號」表示,好比7.1中的1。


參考: https://wiki.debian.org/DebianReleases/PointReleases


stable-proposed-updates

該apt庫包括了正在爲下一次「點發布」作準備的更新包文件。

該庫不是正式穩定版(stable)的一部分,還須要被管理員和用戶評估。

不過一般應該認爲穩定性高於Testing, Backports。我的用戶能夠測試,但不推薦用在「正式服務器」上。


參考: https://wiki.debian.org/StableProposedUpdates

https://www.debian.org/doc/manuals/debian-faq/ch-getting.en.html


stable-updates

stable-proposed-updates庫中的一些包被提供在這個庫中。這些包一般是用戶但願在下一次「點發布」以前就能更新的包。好比病毒庫,時區表數據等。這些包最後都會包括在下次「點發布」中。

參考: https://wiki.debian.org/StableUpdates


Security Updates

該庫中包含了最新的安全更新包。

爲了使安全更新能更快的應用到系統中。安全更新沒有一般的mirror,而是使用DNS aliaes等效名(DNS aliaes)的方式提供了官方mirror。因此安全更新的源在source.list文件中的url部分一般都是固定的,即http://security.debian.org/,以下:

deb http://security.debian.org/ stable/updates main contrib non-free



參考: https://www.debian.org/security/faq#mirror


stable-backports

這個庫中存放了一些爲穩定版從新編譯的新版本包。由於當穩定版發佈時間比較長時,不少軟件有了新版本。使用Testing 和Unstable中的新版本包風險又比較大,因此包維護人有時會將新版本包針對穩定版從新編譯,提供給用戶使用。

但安裝該庫中的包時須要特別指出:

sudo apt-get install -t wheezy-backports package


參考:http://debian-handbook.info/browse/stable/apt.html#idp8530784


https://wiki.debian.org/FAQsFromDebianUser#Should_I_be_running_Testing.2FUnstable.28Sid.29_instead_of_Stable.2FTesting.3F

相關文章
相關標籤/搜索