Infochti

Linux‎ > ‎

Les BackPorts

Si, comme moi, vous utilisez la dernière version stable de debian (la etchaujourd’hui), vous pouvez parfois regrettez que les packages soient un peu vieux ou ne répondent pas à votre besoin.

Debian a la solution : les backports.
Ceci consiste à transposer, par package, les seules modifications nécessaires de la testing (lenny) vers etch, sans casser des tas de dépendance.
C’est alors très pratique d’installer une version d’un logiciel publié en testing en stable.

Prenons un exemple : ipv6 et le conntracking de sessions.
Le kernel de la stable est en 2.6.18 : le conntracking ipv6 n’est pas disponible.
Il faut passer en 2.6.22, disponible en testing.
Pour cela, nous allons utiliser les backports.

Modification du fichier de sources /etc/apt/sources.lst

deb http://www.backports.org/debian etch-backports main contrib non-free

Installation des clés des packages backports qui permettront de mettre à jour les packages backportés

aptitude install debian-backports-keyring

Prise en compte

aptitude update

Par défaut, les backports ne sont pas activés. Pour installer notre package, il faut alors faire

aptitude -t etch-backports install linux-image-2.6.22-4-686

On remarquera qu’un seul nouveau package sera installé, tous les autres qui en dépendent sont conservés.

Astuce pour ipv6 et le conntrackingAuparavant, la table de sessions était disponible dans /proc/net/ip_conntrack.
Cette table n’est utilisable que pour ipv4. Elle est remplacée par /proc/net/nf_conntrack.
D’ailleurs, si vous utilisiez des modules tels que ip_conntrack_ftp, pensez à les remplacer par nf_conntrack_ftp, qui sera le seul survivant à terme :)

Liens utiles

  • http://www.backports.org/dokuwiki/doku.php

L’avantage d’utiliser des backports : vos packets sont toujours à jour