Man*_*nha 23 debian software-sources
我一直试图了解 Debian 的 contrib 和 non-free 部分之间的区别,如Debian Policy Manual 的第 2 章所述。
contrib 包只是非自由软件的包装吗?就像我们flashplugin-nonfree在 Ubuntu 中所拥有的一样?
其次,Debian 的非自由部分是否对应于 Ubuntu 的多元宇宙或受限存储库,还是两者的结合?
Bil*_*tar 26
简而言之,这些是 Ubuntu 档案部门的含义:
1) main: 免费软件,Canonical 官方支持
2) universe: 免费软件,Canonical 不支持
3)restricted:Canonical官方支持的非自由软件(主要包括设备驱动等)
4) multiverse: Canonical 不支持的非自由软件(flashplugin-nonfree 过来了)
Debian 有这些部门:
1) main:所有遵循 DFSG(Debian 自由软件指南)的自由软件
2) contrib:遵循 DFSG 但依赖于non-free.
3) non-free: 各种不遵循DFSG的非自由软件。
由于 Debian 不根据支持来区分软件包(因为 Debian 社区支持所有软件包),contrib并且non-free软件包对应于 Ubuntu 中的Restricted/ Multiverse。默认情况下,所有contrib和non-free包Multiverse在同步时进入。如果 Canonical 打算支持它们,它们将移至restricted.
Iai*_*ane 24
non-free用于直接非免费的软件包。唯一的要求是它们是可重新分发的。Debian 项目认为它non-free不是 Debian 的一部分,仅为用户提供方便。
contrib适用于本身免费但依赖于non-free. 它也不被视为 Debian 的一部分。
由于 Debian 没有main/restricted和universe/multiverse区别(而 Ubuntu 没有non-freeandcontrib区别),non-freeand 的并集contrib大致对应于restrictedand 的并集multiverse。