Configurer les dépôts Debian contrib et non-free
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
Mise en place des dépôts
Installez les prérequis d'installation:
command apt-get install lsb-release
Récupérez le nom de la distribution:
DEBIAN_VERSION="$(command lsb_release -cs)"
Détectez le miroir utilisé par l'installation actuelle:
MIRROR=$(command egrep "^deb.*${DEBIAN_VERSION}" '/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 http://ftp.fr.debian.org/debian/ ${DEBIAN_VERSION} contrib
deb-src http://ftp.fr.debian.org/debian/ ${DEBIAN_VERSION} contrib
deb http://security.debian.org/ ${DEBIAN_VERSION}/updates contrib
deb-src http://security.debian.org/ ${DEBIAN_VERSION}/updates contrib" \
> '/etc/apt/sources.list.d/contrib.list'
Ajoutez les dépôt non-free à la configuration Apt:
command echo "# Debian non-free repository.
deb http://ftp.fr.debian.org/debian/ ${DEBIAN_VERSION} non-free
deb-src http://ftp.fr.debian.org/debian/ ${DEBIAN_VERSION} non-free
deb http://security.debian.org/ ${DEBIAN_VERSION}/updates non-free
deb-src http://security.debian.org/ ${DEBIAN_VERSION}/updates non-free" \
> '/etc/apt/sources.list.d/non-free.list'
Mettez à jour la liste des paquets disponibles:
command apt-get update
