ubuntu/debain源的格式

描述: 
源列表主文件爲 /etc/apt/sources.list,另兼取 /etc/apt/sources.list.d/*,最終結果以並集論。
源列表文件以爲單位,每行分多個字段,字段間以空白符分隔。井號(#)開頭行爲註釋行。


格式說明: 

第一字段,指示包類型。 
取值只有「deb」「deb-src」兩個,分別對應二進制包和源碼包。通常只有二進制包對我們有用。

第二字段,指示鏡像站點,即「源」! 
URL 通常需要定位到某個目錄,一般是打開該目錄就能看到有「dists」「pool」兩個子目錄。看看 http://ftp.cn.debian.org/debian 或 http://ftp.sjtu.edu.cn/ubuntu/

第三字段,指示包的「版本」,姑且稱爲「倉庫」。 
打開一個源,再進入「dists」子目錄可見該「源」中有哪些「版本」可用,就是那些子目錄。通常都是大小版本用減號(-)連在一起命名。
很明顯大版本號即系統的版本名稱,比如「squeeze」「wheezy」。沒有減號連接小版本的就是主版本。
Debian 的小版本名稱自 squeeze 起與 Ubuntu 基本相同。除主版本外,小版本有
「security」,Ubuntu 用於指安全性更新。即影響系統安全的 bug 修補。對此,Debian 特殊一些,見下文。
「updates」,非安全性更新。即不影響到系統安全的 bug 修補。
「proposed-updates」,預更新。小 beta 版。過後會進入「updates」或「security」。Ubuntu 僅用「proposed」,無後綴「updates」。
「backports」, 後備。某系統版本自正式發行後,其所有軟件便會凍結版本號(按原始軟件發佈時間論),所有軟件只修 bug,不增加任何功能。但有些人可能需要更新的版本所提供的新功能,甚至某些較新的軟件根本就沒有。該倉庫正因此而設,但欠官方維護。此倉庫版本處於第 二優先順序,除非特別指明或原來沒有的軟件,否則不會被安裝。其餘版本都處於第一優先順序。

後續字段,指示包許可類型。 
後續字段排名不分先後,最終結果取其並集。
按包本身的許可及所直接依賴的包的許可劃分。打開一個源,進入「dists」子目錄,然後再進入某個版本目錄,又可見幾個子目錄。
Debian 最多有三種
「main」,本身是自由軟件,且所有直接依賴的包也都是自由軟件。
「contrib」,本身是自由軟件,但直接依賴的包中有某個是非自由軟件。
「non-free」,本身並非自由軟件,無論依賴如何。當然,該軟件本身是可以免費使用的。
Ubuntu 最多有四種
「main」,官方維護的自由軟件。
「universe」,社區維護的自由軟件。
「restricted」,設備專有驅動。
「multiverse」,同 Debian 的「non-free」。


特別之處: 

Debian 的安全性更新 
不像 Ubuntu 放在「security」倉庫,而是放在單獨一個源中。各大鏡像站通常都把一般的包放在根下來一級的「debian」目錄中,而安全性更新則會放在「debian-security」目錄中,如果有的話。
Debian 官方建議,所有安全性更新,只從官方(http://security.debian.org/debian-security)更新,不要用其它的鏡像站,除非你對它非常放心。
安全性更新的第三字段形式固定爲「版本名/updates」,比如「squeeze/updates」「wheezy/updates」。

Debian 的多媒體源 
一些多媒體軟件因牽涉到版權問題,Debian 官方並未收錄,有一網站專門填補該空缺,見 http://www.deb-multimedia.org


最後忠告: 
不要啓用太多的源,同一「版本」的源啓用一個即可,否則容易引起混亂。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章