В чем разница между Debian contrib и non-free и как она соответствует Ubuntu?

22

Я пытался понять разницу между вкладами Debian и несвободными разделами.

Являются ли пакеты contrib просто обертками вокруг несвободных программ? Как то, что мы имеем flashplugin-nonfreeв Ubuntu?

Во- вторых, является несвободным из Debian , соответствующего multiverseили restrictedили объединение обоих?

Я проверял главу 2 Руководства по политике Debian

Маниш Синха
источник

Ответы:

22

non-freeдля пакетов, которые прямо не бесплатно. Единственное требование заключается в том, что они распространяются. Проект Debian считает, что non-freeон не является частью Debian и предоставляется только для удобства пользователей.

contribдля пакетов, которые сами бесплатны, но зависят от пакетов, которые находятся в non-free. Это также не считается частью Debian.

В Debian не имеет main/ restrictedи universe/ multiverseразличия (и Ubuntu не имеет non-freeи contribразличие), объединение non-freeи contribпримерно соответствует объединению restrictedи multiverse.

Iain Lane
источник
1
Обратите внимание, что contrib также включает (или, по крайней мере, включал в себя в прошлом) пакеты, где содержимое самого пакета является бесплатным, но несвободное содержимое автоматически загружается сценариями сопровождающего пакета.
Питер Грин
25

В двух словах, это то, что означают разделы архива в 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пакеты соответствуют Restricted/ Multiverseв Ubuntu. По умолчанию все contribи non-freeпакеты вводятся Multiverseпри их синхронизации. Если Canonical намеревается поддержать их, они перемещаются в restricted.

Билал Ахтар
источник
Вероятно, разницу между contrib и non-free можно было бы лучше объяснить, как это сделал Иэн Лэйн
Маниш Синха
Билал Ахтар обладает точностью здесь, в этом объясненном ответе. Это находится в: wiki.debian.org/SourcesList
Indacochea Wachín