web-dev-qa-db-ja.com

Debian contribとnon-freeの違いは何ですか?また、Ubuntuにどのように対応していますか?

Debianのcontribセクションとnon-freeセクションの違いを理解しようとしています。

Contribパッケージは、フリーでないソフトウェアの単なるラッパーですか? Ubuntuのflashplugin-nonfreeにあるものが好きですか?

第二に、multiverseまたはrestrictedに対応するDebianがnonfreeであるか、両方の和集合ですか?

私はチェックしていました Debian Policy Manualの第2章

21
Manish Sinha

non-freeは、ストレートではない無料のパッケージ用です。唯一の要件は、それらが再配布可能であることです。 Debianプロジェクトは、non-freeはDebianの一部ではなく、ユーザーの便宜のためにのみ提供されると考えています。

contribは、それ自体は無料ですが、non-freeにあるパッケージに依存するパッケージ用です。また、Debianの一部とは見なされません。

Debianにはmain/restrictedおよびuniverse/multiverseの区別がないため(Ubuntuにはnon-freeおよびcontribの区別がありません。区別)、non-freecontribの結合は、restrictedmultiverseの結合にほぼ対応します。

22
Iain Lane

一言で言えば、これらは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に移動します。

24
Bilal Akhtar