Différence entre les différents dépôts : main, contrib et non-free. De façon générale :
non-free
est pour les paquets qui sont directement non libre.contrib
est pour les paquets qui sont eux-mêmes libre mais qui dépendent de paquets qui ne sont pas libres. Il n’est pas non plus considéré comme faisant partie de Debian.
Ubuntu
main
: Logiciels libres, officiellement pris en charge par Canonicaluniverse
: Logiciels libres, NON-pris en charge par Canonicalrestricted
: Logiciels NON-libres, officiellement pris en charge par Canonical (comme les drivers)multiverse
: Logiciels NON-libres et NON-pris en charge par Canonical (Plugin Flash par exemple)
Debian
main
: Tous les logiciels libres qui se soumettent à la DFSG (Debian Free Software Guidelines)contrib
: Logiciels libres qui se soumettent à la DFSG mais dépendent de logicielsnon-free
. (Ne sont pas considérés comme faisant partie de Debian)non-free
: logiciels libres qui se soumettent PAS à la DFSG. (La seule exigence est qu’ils soient redistribuables. Le projet Debian considère que non-free ne fait pas partie de Debian, et n’est fourni que par commodité pour les utilisateurs.)
Documentation
https://askubuntu.com/questions/27513/what-is-the-difference-between-debian-contrib-non-free-and-how-do-they-corresp
https://www.debian.org/doc/debian-policy/ch-archive.html
https://unix.stackexchange.com/questions/175211/reason-for-security-repositories-in-debian#175213
https://wiki.debian.org/SourcesList