Installer les dépôts Backports sur Debian

Les dépôts backports de Debian contiennent des versions récentes de logiciels ayant une fréquence élevée de mise à jour. Les dépôts backports permettent donc l'installation de logiciels récents en dehors des dépôts stable. Cela permet de d'obtenir les versions les plus récentes sans impacter le reste du système.

Les dépôts backports sont maintenus par la communauté Debian.

Pré-requis

Ce tutoriel fonctionne sur Debian 6,7,8 et 9.
Il n'y a aucune difficulté particulière.
Les lignes de commandes sont exécutés dans un terminal en mode super-administrateur.
Nous utilisons aptitude dans ce tutoriel mais vous pouvez utiliser apt-get.

Difficulté
Très facile

Installation des pré-requis et dépendances

Nous commençons par installer le paquet lsb-release. La commande lsb-release permet d'aider à identifier la distribution Linux utilisée et sa conformité avec le Linux Standard Base.

aptitude install lsb-release

Installation des dépôts backports

Pour commencer, nous récupérerons le nom de la distribution de Debian installée sur votre serveur.

VERSION_DEBIAN="$(command lsb_release -cs)"

Ensuite, nous détectons l'URL de base des dépôts backports :

URL_DEPOT="http://ftp.debian.org/debian"
if (! command wget --quiet --spider "${URL_DEPOT}/dists/${VERSION_DEBIAN}-backports"; then
  URL_DEPOT="http://backports.debian.org/debian-backports"
fi

Il ne reste plus qu'a ajouter les dépôts backports à la configuration apt.

echo "# Depots backports
deb ${URL_DEPOT} ${VERSION_DEBIAN}-backports main" \
    > '/etc/apt/sources.list.d/debian-backports.list'

Si le répertoire /etc/apt/sources.list.d est manquant sur votre système. Nous utilisons donc cette ligne à la place

echo "# Depots backports
deb ${URL_DEPOT} ${VERSION_DEBIAN}-backports main" \
    >> '/etc/apt/sources.list'

Voilà c'est terminé, les dépôts backports sont installées sur votre serveur.

Utilisation

Nous mettons à jour la base données des paquets avec la commande

aptitude update

Pour installer un paquet du dépôt backports, nous utilisons la commande suivante

Dans l'exemple, c'est la distribution stretch de Debian.

apt-get -t "stretch-backports" install "nom_du_paquet"

Notes de version

  • [24/06/2018] : Création de l'article

Auteurs et sources