Bloquer la mise à jour d'un package debian

Je ne me rappelle jamais de manière claire et simple comment bloquer la mise à jour d'un package debian. C'est pourtant assez simple si on suit la documentation!

En fait, je continue à utiliser et apprécier swiftfox  mais j'ai un soucis avec la dernière version  (la 2.0.0.9-1) qui ne fonctionne pas (problème pour charger libXcomposite.so.1). Je n'ai pas la patience de chercher et j'ai donc décider de rester à la version précédente que j'ai installée: la 2.0.0.6-1. Pour cela rien de plus simple, il suffit d'ajouter les lignes suivantes dans /etc/apt/preferences

Package: swiftfox-athlon64
Pin: version 2.0.0.6-1
Pin-priority: 1001

La priorité de 1001 signifie que le paquet ne sera jamais mis à jour, ce que justement je souhaite! On peut vérifier que cela a bien été pris en compte de deux façons :

  • en tentant de mettre à jour (apt-get upgrade). On ne devrait pas voir de package swiftfox.
  • en utilisant apt-cache policy swiftfox-athlon64
Voici le retour de cette dernière commande:
swiftfox-athlon64:
  Installé : 2.0.0.6-1
  Candidat : 2.0.0.6-1
  Étiquette de paquet : 2.0.0.6-1
 Table de version :
     2.0.0.9-1 1001
        500 http://getswiftfox.com unstable/non-free Packages
 *** 2.0.0.6-1 1001
        100 /var/lib/dpkg/status

Haut de page