Special debian:Utilisation des backports

Un article de Free-4ever.

Sommaire

Introduction

Parfois, on peut avoir besoin de paquets plus récents que les paquets inclus dans Debian testing Sarge mais sans passer compléter à cette derniere... car sur un serveur de production ca serait mal !!! ;-)

Mais bon, il faut être réaliste, on peut avoir besoin d'un PHP récent ou encore un MySQL récent pour certaines applications web.

Voilà donc la solution miracle: les backports. Nous pourrons donc installer très proprement des paquets plus récents sans casser notre belle Debian stable.

Les paquets backports sont recompilés pour avoir les dépendances correspondantes à la stable dans le mesure du possible.

Pour utiliser les backports, il n'y aura que quelques étapes qui sont les suivantes:


Modification du fichier sources.list

le fichier /etc/apt/sources.list doit contenir la ligne suivante:

# Official backports for Sarge
deb http://www.backports.org/debian/ sarge-backports main


Configuration d'apt*

Nous allons maintenant donner à tous les paquets qui viennent des backports une priorité basse pour éviter de mettre à jour les paquets qui ont une correspondance dans les backports.

Si on ne fait pas cela, il faudra choisir manuellement les paquets que l'on veut mettre à jour et à chaque nouvelle version sur http://www.backports.org. Alors que avec cette méthode, les paquets que l'on "débloquera" se mettront à jour comme n'importe quel paquet.

Pour cela, ajouter au fichier /etc/apt/preferences:

# Disable all updates from backports.org
Package: *
Pin: release a=sarge-backports
Pin-Priority: 200

Puis dans ce même fichier, débloquer le ou les paquets que l'on souhaite:

# Enable iptables from backports.org
Package: iptables
Pin: release a=sarge-backports
Pin-Priority: 999

Dans cette exemple, nous débloquons iptables qui n'a pas de dépendance particulière dans les backports. Dans le cas contraire, il aurait fallu ajouter le même bloc de ligne pour la ou les dépendances du paquet principal.


Utilisation

Nous allons maintenant mettre à jour les index de paquets:

# aptitude update

Puis lancer une mise à jour du système:

# aptitude upgrade

Si la machine était à jour avant, seul le paquet iptables va se mettre à jour SI il était déjà installé sur la machine !


Mise en garde

Lors d'une recherche dans les paquets, il sera montré les paquets dans leur version stable pour ceux qui existe en stable. Par contre pour les paquets n'existant pas dans stable, les versions Backports apparaissent automatiquement. Le seul moyen de les repérer est la version. Pour les paquets backports, ils doivent contenir "bpo" dans le numéro de version.

Mot de la fin

Voici donc une facon propre d'installer des paquet venant de testing dans stable.

le soucis peut venir du fait que un paquet de testing a une faille, que celle-ci est corrigé dans testing, il faudra attendre que le paquet corrigé arrive dans les backport ce qui peut prendre un peu plus de temps que les mises à jour de sécurité normale. Cela dépend de la réactivité du "mainteneur" du backport.



Par: Silencer 21 novembre 2006 à 11:11 (CET)

Outils personnels