Vous êtes ici : Accueil / Debian GNU/Linux / Système / Logiciels / Configurer les dépôts Debian contrib et non-free

Configurer les dépôts Debian contrib et non-free

Par Pierre-Yves Landuré Dernière modification 26/11/2016 09:52

L'installation par défaut de Debian propose uniquement les logiciels présents dans les dépôts "main". Pour disposer de tous les logiciels proposés par Debian, il faut activer manuellement les dépôt contrib et non-free. Cet article décrit une procédure automatisée d'activation des dépôts contrib et non-free de Debian.

Ce guide est testé sur:

  • Debian 6.0 Squeeze
  • Debian 7.0 Wheezy
  • Debian 8.0 Jessie

Installation

Détectez le proxy de commande (command ou sudo):

cmdProxy='command'
command type -f 'sudo' &>'/dev/null' && cmdProxy='sudo'

Mise en place des dépôts

Installez les prérequis d'installation:

${cmdProxy} apt-get install lsb-release

Récupérez le nom de la distribution:

debianVersion="$(command lsb_release -cs)"

Détectez le miroir utilisé par l'installation actuelle:

mirror=$(command egrep "^deb.*${debianVersion}" '/etc/apt/sources.list' \
    | command egrep -v "updates|-src|cdrom" \
    | cut --delimiter=" " --fields=2)

Ajoutez les dépôts contrib à la configuration Apt:

command echo "# Debian contrib repository.
deb ${mirror} ${debianVersion} contrib
deb-src ${mirror} ${debianVersion} contrib

deb http://security.debian.org/ ${debianVersion}/updates contrib
deb-src http://security.debian.org/ ${debianVersion}/updates contrib" \
    | ${cmdProxy} tee '/etc/apt/sources.list.d/contrib.list'

Ajoutez les dépôt non-free à la configuration Apt:

command echo "# Debian non-free repository.
deb ${mirror} ${debianVersion} non-free
deb-src ${mirror} ${debianVersion} non-free

deb http://security.debian.org/ ${debianVersion}/updates non-free
deb-src http://security.debian.org/ ${debianVersion}/updates non-free" \
    | ${cmdProxy} tee '/etc/apt/sources.list.d/non-free.list'

Mettez à jour la liste des paquets disponibles:

${cmdProxy} apt-get update