[轉載]關於 Debian 源的一些簡單說明

來源:互聯網
上載者:User
轉載自:http://blog.xiaoduo.info/?p=3

原先是應聯盟 Linux 區版主 sirius 的要求搜集資料寫的, 在 Blog 裡存一份作為備份吧。
由於內容是直接 Copy & Paste 論壇的原貼的… 所以裡面給出的源也就 BIT 的哥們能用,目前不提供校外訪問…

以下 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 代表的是原始碼的源。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.