Debian 系列发行版软件库源列表 sources.list 详解
后知后觉 暂无评论

文件 sources.list 是包管理工具 apt 所用的记录软件包仓库位置的配置文件,同样的还有位于 /etc/apt/sources.list.d/ 目录下的 *.list 文件。

查看系统源列表配置文件

vi /etc/apt/sources.list

更新历史

  • (220701) 更新部分发行版名称,修正格式错误

词条格式

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

deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3
字段类型描述
deb/deb-srcArchive Type档案类型(二进制包还是源码包)
http://...Repository URL仓库地址
distributionDistribution发行版代号
component1Component包分类1(必选)
component2Component包分类2(可选)

档案类型

Archive Type(档案类型)的 deb 或 deb-src 表明了所获取的软件包档案类型。

类型说明
deb二进制预编译软件包
deb-src用于编译二进制软件包的源代码

仓库地址

Repository URL(仓库地址)阐明了软件包所在仓库的地址。可更换仓库地址为其他地理位置更靠近本地的镜像节点来提高下载速度和稳定性。

常用镜像地址列表:

发行版代号

Distribution(发行版代号)一般有两类。

一类是发行版的具体代号,如 stretch, buster, bullseye, bionic, focal, jammy 等;
另一类是发行版的发行类型,如 oldstable, stable, testing 和 unstable。

包分类

Component(包分类)具体分类可以有一个或多个。

不同的 Linux 发行版对软件有着不同的分类,比如:

  • Debian

    分类说明
    main包含符合 DFSG(Debian Free Software Guidelines) 指导原则的自由软件包,而且这些软件包不依赖不符合该指导原则的软件包。这些软件包被视为 Debian 发型版的一部分
    contrib包含符合 DFSG 指导原则的自由软件包,不过这些软件包依赖不在 main 分类中的软件包
    non-free包含不符合 DFSG 指导原则的非自由软件包
  • Ubuntu

    分类说明类型
    main官方支持的自由软件官方支持
    restricted官方支持的非完全自由的软件官方支持
    universe社区维护的自由软件非官方支持
    multiverse社区维护的非自由软件非官方支持

附录

参考链接

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。