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