關於Debian源的簡單說明

 

 
注:以下開發代號和源列表已過期。
stable, testing, unstable, experimental 的源算是對 Debian 軟件包的一種水平劃分。其實也可看成爲穩定性不同的發行版本。
通常我們還會以開發代號來稱呼它們,目前的 stable 的開發代號是 sagre, testing 的開發代號是 etch,而 unstable 的開發代號一直是 sid。
以前 testing 對應的是 sarge,後來 sarge 發展得差不多了,Debian 社區正式發行了 sarge,於是 sarge就變成了 stable 版本。現在的 testing 則是 etch,將來發展穩定了etch 將變成新的 stable 版本。
stable源,就如同字面意思一樣,是最穩定的源,但相對的各個軟件則通常不是最新版, 一般情況下沒有出現什麼安全問題是不會更新的,所安裝軟件較少也較爲固定。
如果是搭建服務器的話,一般都採用 stable 的源。
deb http://mirror.bitunion.org/debian/ stable main contrib non-free
deb-src http://mirror.bitunion.org/debian/ stable main contrib non-free
deb http://mirror.bitunion.org/debian-non-US stable/non-US main contrib non-free
deb-src http://mirror.bitunion.org/debian-non-US stable/non-US main contrib non-free
testing 源,雖名爲測試版,實則已經相當接近於 stable 版本的程度,這個版本的軟件多半是在 unstable中經由維護、開發人員不斷的測試之後流入,所以在某種程度來說,其實已經做過初步的檢測,這裏頭的軟件大多也是相當穩定的,而且軟件也都會比stable 裏頭的新,而且軟件總量來說則比上 stable 要多很多。
大多數人一般都使用的都是 testing 的源。
deb http://mirror.bitunion.org/debian/ testing main contrib non-free
deb-src http://mirror.bitunion.org/debian/ testing main contrib non-free
deb http://mirror.bitunion.org/debian-non-US testing/non-US main contrib non-free
deb-src http://mirror.bitunion.org/debian-non-US testing/non-US main contrib non-free
unstable 源,個人看法這纔算是 測試版 ,這裏頭最大的特色就是軟件更新速度快,幾乎都與該軟件同步,因爲太新相對的使用 unstable的人也必須承擔更高的風險,有時候您可能會遭遇到一早更新完所有軟件後,發現有些軟件不能正常運作的狀況,不過慶幸的是這種情形大概只會持續一兩天左右,因爲 unstable 的特色就是更新速度快,一旦有人回報問題,維護的人很快就會作修正。
如果喜歡玩軟件,也不在乎有時候系統有出現一些小毛病,那就用它吧!
deb http://mirror.bitunion.org/debian/ unstable main contrib non-free
deb-src http://mirror.bitunion.org/debian/ unstable main contrib non-free
deb http://mirror.bitunion.org/debian-non-US unstable /non-US main contrib non-free
deb-src http://mirror.bitunion.org/debian-non-US unstable /non-US main contrib non-free
experimental源,按照官方的說法,裏面的軟件大多都是很不穩定和充滿bug的,並可能導致數據的丟失….
如果想用到最新的軟件並充滿小白鼠的獻身精神或者是立志成爲Bug Reporter..那就用它吧…
deb http://mirror.bitunion.org/debian/ experimental main contrib non-free
backports源,爲 Debian 提供不需要非 Stable 鏈接庫就可在 Stable 版運行的新軟件包,有效地彌補了Debian Stable版軟件較舊的缺點。屬於穩定性和功能之間的一個新的平衡點吧。
而且,這是 Lonecat 大大目前使用的源,還想什麼,就選它吧。
deb http://mirror.bitunion.org/mirror/debian-backports sarge-backports main non-free contrib
deb http://mirror.bitunion.org/mirror/debian-bit stable main non-free contrib
deb http://mirror.bitunion.org/mirror/debian-marillat stable main
忘了還有一個 debian-uo,uo 是 Unofficial 的簡寫,也就是非官方的軟件庫。
deb http://mirror.bitunion.org/debian-uo sid marillat rareware misc ustc java firefly  jrfonseca xorg
deb-src http://mirror.bitunion.org/debian-uo sid marillat rareware misc ustc java firefly  jrfonseca xorg
而其中出現的 main contrib non-free 之類的,理解爲一種垂直的劃分吧。
因爲 Debian 是非營利組織,但是組織架構嚴謹,有一套完善的軟件管理方式。基於其對軟件 free 度的一種堅持,對不同版權軟件包的錄入有一些限定。
下面是對它們的一些簡要介紹:
main Debian 裏最基本及主要且符合自由軟件規範的軟件 ( packages )。
contrib 這裏頭軟件雖然可以在 Debian 裏頭運作,即使本身屬於自由軟件但多半卻是相依於非自由 ( non-free ) 軟件。
non-free 不屬於自由軟件範疇的軟件。
non-us 這個分類裏頭的軟件都來自非美國地區,當中可能有牽扯到專利、加密..等等問題。
marillat 對應 Christian Marillat 的軟件倉庫,包括mplayer, transcode等。
rareware 對應 rarewares.org 的軟件倉庫, 包括很多音效程序,如lame, musepack, beep media player等。
ustc 對應 debian@ustc 維護的一些軟件包,如 mule-gbk, gaim-openq, scim, stardict dicts, patched xpdf, irssi, xmms。
java 對應 Blackdown java。包括 j2re, j2sdk ,mozilla java plugin。
firefly 對應打過firefly補丁的包,包括 fontconfig mozilla mozilla-firefox pango1.0 qt-x11-free xft
misc 對應其它無分類的包,包括 nvidia-kernel, winex3, rox, chmsee等
debian-bit Lonecat 大大自己編譯的一些軟件包都在這裏。
最後是關於源的混用問題,一般不建議混用 stable, testing 和 unstable 的源。因爲很多軟件之間都有不同程度的相依性,強行的結果會造成更多軟件相依、相斥問題的產生,最終可能影響系統穩定與整個軟件升級制度的正常運作。
需要把源從 stable 升到 testing, unstable 或者是從 testing 升到 unstable 源是非常簡單的,只要修改 sources.list 裏的源就好了。但反過來,降級是一種幾乎不可能的任務…
還有就是 deb-src 代表的是源代碼的源。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章