72 votes

Comment activer les paquets non libres sur Debian ?

Comment puis-je activer les paquets non libres sur Debian ? Je veux installer Java JDK de Sun mais il n'est pas disponible pour moi.

82voto

Andrew M. Points 10852

Ouvrez /etc/apt/sources.list et vous devriez voir des lignes comme celles qui suivent (les URLs peuvent varier) :

deb http://http.us.debian.org/debian stable main contrib

Il suffit d'ajouter non-free aux URLs respectifs que vous souhaitez utiliser, c'est-à-dire :

 deb http://http.us.debian.org/debian stable main contrib non-free

Running apt-get update mettra à jour votre repo local avec la liste des paquets.

31voto

mths Points 81

Vous pouvez également limiter un peu si vous voulez seulement certains paquets très spécifiques de non-libres (firmwares pour votre matériel par exemple).

Pour ce faire, gardez votre /etc/apt/sources.list comme décrit par @Andrew M. Ensuite, utilisez Apt Pinning pour désactiver par défaut tous les paquets non libres pour votre version actuelle :

Créez un fichier nommé /etc/apt/preferences.d/non-free_policy contenant les directives suivantes :

Explanation: Disable packages from non-free tree by default
Package: *
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: -1

Maintenant, créez un autre fichier pour le paquet spécifique que vous voulez obtenir de non-free.
Supposons que vous souhaitiez ajouter les pilotes Intel pour les cartes sans fil par exemple (package firmware-iwlwifi ).
Créer un nom de fichier /etc/apt/preferences.d/firmware-iwlwifi_nonfree avec ces lignes :

Explanation: Enable package firmware-iwlwifi from non-free tree
Package: firmware-iwlwifi
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: 600

Cette configuration évite de gonfler votre paquet avec ces ennuyeux paquets non libres ;)

21voto

Jarsen Points 1713

Une autre façon de mettre à jour le fichier de configuration des sources des paquets est d'utiliser la commande apt-add-repository (à partir du software-properties-common paquet). Si vous voulez un paquet non libre pour toutes les sources, exécutez :

sudo apt-add-repository non-free
sudo apt-get update

Réponse inspirée par : https://askubuntu.com/a/553847/67211

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X