Ubuntu APT sources.list 文件格式解释
单行风格(传统)
传统的 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 22.04 LTS 的版本代号为 Jammy,它包含四种软件源套件:jammy:发行版的初始发布软件包jammy-updates:在发行版最终发布后产生的主要错误修复jammy-security:在发行版最终发布后产生的主要安全更新jammy-backports:提供未经广泛测试的新版本的程序
-
第五列及之后:组件,对于 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 提示配置出现了重复项,请根据上面的规则删除重复的条目。
DEB822 风格
APT 正在推行一种新的格式,名为 DEB822 风格配置,Ubuntu 24.04 就使用了这种格式。使用新格式的配置文件位于 /etc/apt/sources.list.d/ubuntu.sources 。下面是一条 DEB822 风格配置项:
Types: deb
URIs: http://security.ubuntu.com/ubuntu
Suites: noble-security
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
配置的格式如下:
Types: deb deb-src
URIs: uri
Suites: suite
Components: [component1] [component2] [...]
option1: value1
option2: value2
关于 sourses.list 文件的更多解释请参考帮助手册 man 5 sources.list 或者查看在线帮助手册 sources.list(5)
参考:

浙公网安备 33010602011771号