Présentation

Le pinning permet d’ajouter des paquets plus à jour dans sa distribution Debian. Quand les paquets disponibles ne sont plus assez à jour à notre goût, ou même que vous désirez un paquet spécifique, le pinning permet d’obtenir ce que vous voulez.

Installation/Configuration

Pour cela il vous suffit d’éditer votre fichier /etc/apt/sources.list et d’y ajouter la ligne suivante :

deb http://ftp.fr.debian.org/debian squeeze main

Pensez à changer le mot squeeze par le nom de la version de Debian qui contient les paquets à jour. Dans l’exemple présenté tout au long de ce document, nous avons une distribution Debian Lenny (stable), et la version unstable est squeeze, d’où notre choix.

Vous trouverez probablement les versions Debian disponibles ici : http://www.debian.org/distrib/packages

Ensuite il suffit de configurer nos paquets grâce au fichier /etc/apt/preferences :

Package: *
Pin: release a=stable
Pin-Priority: 900

L’exemple ci-dessus permet de garder l’ensemble des paquets en version stable.

Installer des paquets en nouvelle version

Tout se fait grâce à la commande suivante :

apt-get install -t squeeze paquet

squeeze correspond à la version Debian à prendre en compte, et paquet le paquet à installer.

À savoir

Vous pouvez en savoir plus sur l’utilisation du pinning à l’aide de la commande suivante :

man apt_preferences