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)

