/etc/apt/sources.list 詳解

/etc/apt/sources.list 是包管理工具 apt 所用的記錄軟件包倉庫位置的配置文件,同樣的還有位於 /etc/apt/sources.list.d/*.list 的各文件。

sources.list 條目格式

sources.list 文件中的條目一般都有如下所示的形式:

deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3

檔案類型 (Archive type)

條目的第一個詞 deb 或是 deb-src 表明了所獲取的軟件包檔案類型。

其中,

deb
檔案類型爲二進制預編譯軟件包,一般我們所用的檔案類型。
deb-src
檔案類型爲用於編譯二進制軟件包的源代碼。

倉庫地址 (Repository URL)

條目的第二個詞則是軟件包所在倉庫的地址。我們可以更換倉庫地址爲其他地理位置更靠近自己的鏡像來提高下載速度。

常用鏡像地址列表:

Debian
https://www.debian.org/mirror/list
Ubuntu
http://wiki.ubuntu.org.cn/源列表

發行版 (Distribution)

跟在倉庫地址後的是發行版。發行版有兩種分類方法,一類是發行版的具體代號,如 xenial,trusty, precise 等;還有一類則是發行版的發行類型,如oldstable, stable, testingunstable

另外,在發行版後還可能有進一步的指定,如 xenial-updates, trusty-security, stable-backports 等。

軟件包分類 (Component)

跟在發行版之後的就是軟件包的具體分類了,可以有一個或多個。

不同的 Linux 發行版對軟件有着不同的分類,如:

Debian

main
包含符合 DFSG 指導原則的自由軟件包,而且這些軟件包不依賴不符合該指導原則的軟件包。這些軟件包被視爲 Debian 髮型版的一部分。
contrib
包含符合 DFSG 指導原則的自由軟件包,不過這些軟件包依賴不在 main 分類中的軟件包。
non-free
包含不符合 DFSG 指導原則的非自由軟件包。

Ubuntu

main
官方支持的自由軟件。
restricted
官方支持的非完全自由的軟件。
universe
社區維護的自由軟件。
multiverse
非自由軟件。

Ubuntu 對軟件包的分類可以用下表來表示(參考自 Wikipedia):

 自由軟件非自由軟件
官方支持的MainRestricted
非官方支持的UniverseMultiverse

參考資料

支持博主,請點擊這裏,協助新站收錄,聊城市人和精工軸承有限公司 十分感謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章