傳統的 sourses.list
檔案使用單行風格配置,下面是兩條單行風格的配置項:
deb http://archive.ubuntu.com/ubuntu jammy main restricted
deb [arch=amd64 signed-by=/usr/share/keyrings/paperspace.asc] https://metadata.paperspace.com/v2/apt paperspace main
配置的格式如下:
deb [ option1=value1 option2=value2 ] uri suite [component1] [component2] [...]
- 第一列:軟體源型別。
deb
表示該軟體源包含二進位制軟體包,與之對應的是deb-src
,表示原始碼包。 - 第二列:第二列是可選的,表示軟體源的配置項。一般會配置軟體源的架構型別和 GPG 公鑰位置
- 第三列:軟體源的 URI
- 第四列:軟體源套件。對於 Ubuntu 源來說這裡應該填 Ubuntu 版本代號
- 第五列及之後:元件,對於 Ubuntu 源來說這裡一般包含如下元件型別:
main
: 受官方支援的自由軟體restricted
: 受官方支援的非自由軟體universe
: 不受官方支援的自由軟體multiverse
: 不受官方支援的非自由軟體
另外,這樣的一行:
deb http://archive.ubuntu.com/ubuntu jammy main restricted
等於這樣的兩行:
deb http://archive.ubuntu.com/ubuntu jammy main
deb http://archive.ubuntu.com/ubuntu jammy restricted
如果你的 sources.list
提示配置出現了重複項,請根據上面的規則刪除重複的條目。
APT 正在推行一種新的格式,名為 DEB822 風格配置,下面是一條 DEB822 分格配置項:
Types: deb deb-src
URIs: uri
Suites: suite
Components: [component1] [component2] [...]
option1: value1
option2: value2
關於 sourses.list
檔案的更多解釋請參考 man 文件 man 5 sources.list
或者檢視線上幫助手冊 sources.list(5)
參考:
- What is the format of the Ubuntu sources.list file? | askUbuntu
- Whats the difference between multiverse universe restricted and main?