Debian 软件源说明
Debian系统的软件源在/etc/apt/sources.list文件中,第三方添加的源也可能在/etc/apt/sources.list.d目录中
以Debian 11为例
deb http://deb.debian.org/debian bullseye main
deb-src http://deb.debian.org/debian bullseye main
deb http://security.debian.org/debian-security/ bullseye-security main
deb-src http://security.debian.org/debian-security/ bullseye-security main
deb http://deb.debian.org/debian bullseye-updates main
deb-src http://deb.debian.org/debian bullseye-updates main如果你需要 contrib 和 non-free 软件,可以在 main 后面添加 contrib non-free,例如:
deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free如果你需要 Backports(从测试版和不稳定版重新编译的包),可以在最后添加:
deb http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free这里解释一下链接最后的 main、contrib、和 non-free 的意思和区别,这些参数是 Debian 档案库的有效档案库范围名称。因为 Debian 是非营利组织,但是组织架构严谨,有一套完善的软件管理方式,基于其对软件 free 度的一种坚持,对不同版权软件包的录入有一些限定。
- main 遵从 Debian 自由软件指导方针,并且不依赖于 non-free;
- contrib 遵从 Debian 自由软件指导方针,但依赖于 non-free;
- non-free 不遵从 Debian 自由软件指导方针
简单来说,Debian 是 100% 的自由软件,所以系统中默认只安装自由软件,而 main 中只提供自由软件,而使用 non-free 和 contrib 中的软件包会失去自由(这些软件包无法访问源代码,Debian 不能进行完全的支持),你可以根据自己的需要自己选择。
官方说明文档第 2 章 Debian 软件包管理
参考资料:
评论已关闭