Debian contrib 和 non-free 之间有什么区别,它们如何对应于 Ubuntu 存储库?

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。默认情况下,所有contribnon-freeMultiverse在同步时进入。如果 Canonical 打算支持它们,它们将移至restricted.


Iai*_*ane 24

non-free用于直接非免费的软件包。唯一的要求是它们是可重新分发的。Debian 项目认为它non-free不是 Debian 的一部分,仅为用户提供方便。

contrib适用于本身免费但依赖于non-free. 它也不被视为 Debian 的一部分。

由于 Debian 没有main/restricteduniverse/multiverse区别(而 Ubuntu 没有non-freeandcontrib区别),non-freeand 的并集contrib大致对应于restrictedand 的并集multiverse

  • 请注意,contrib 还包含(或至少过去包含过)包,其中包本身的内容是免费的,但非免费内容由包的维护者脚本自动下载。 (3认同)