Wheezy - APT Preferences ne semble pas fonctionner

Sur une machine équipée de Wheezy (v7.7 à jour), j’ai un fichier /etc/apt/preferences.d/php53.pref contenant :

Package: php5* Pin: version 5.3* Pin-Priority: 1001

Or lors de la vérification des versions de php5-cli, voici ce qui s’affiche :

sudo aptitude versions php5-cli Paquet php5-cli : p 5.3.3-7+squeeze19 oldstable 500 p 5.4.4-14+deb7u14 stable 500 p 5.4.34-0+deb7u1 stable 500 i 5.4.34-1~dotdeb.1 stable 500
Pas de 1001

Si j’affiche le paquet qui sera installé :

Paquet : php5-cli État: installé Automatiquement installé: non Version : 5.4.34-1~dotdeb.1 Priorité : optionnel Section : php Responsable : Guillaume Plessis <gui@dotdeb.org> Architecture : amd64 [...]
Cela est cohérent avec l’affichage des versions… mais pas avec la mise en épingle APT.

Sur les autres machines Wheezy, je n’ai pas ce souci.
Comment tracer la source du problème ?

Salut,

Je constate, que le dépôt [mono]dotdeb.org[/mono] offre une version [mono]stable[/mono] (5-4) plus récente …

Je n’ai aucun fichier fragment situé dans le dossier [mono]/etc/apt/preferences.d/[/mono] et aucun marquage supplémentaire à cet effet en [mono]/etc/apt/preferences[/mono].

L’ajout du dépôt en sources.list suivit d’un update.

[mono][18:31:24] ~ # apt-cache policy

[…]

990 packages.dotdeb.org/ stable/all i386 Packages
release o=packages.dotdeb.org,a=stable,n=wheezy,l=packages.dotdeb.org,c=all
origin packages.dotdeb.org

[…]

[18:31:28] ~ #[/mono]

[mono]$ cat /var/lib/apt/lists/packages.dotdeb.org_dists_stable_Release
Origin: packages.dotdeb.org
Label: packages.dotdeb.org
Suite: stable
Codename: wheezy
Architectures: i386 amd64
Components: all
MD5Sum:

[…][/mono]

[18:43:31] ~ # aptitude versions php5-cli Paquet php5-cli : p A 5.2.6.dfsg.1-1+lenny16 oldstable 500 p A 5.3.3-7+squeeze19 oldstable 500 p A 5.4.4-14+deb7u14 stable 990 i A 5.4.34-0+deb7u1 stable 990 p A 5.4.34-1~dotdeb.1 stable 990 p A 5.6.2+dfsg-1 testing,unstable 90 [18:43:43] ~ #

[mono][18:43:44] ~ # acp php5-cli
php5-cli:
Installé : 5.4.34-0+deb7u1
Candidat : 5.4.34-1~dotdeb.1
Table de version :
5.6.2+dfsg-1 0
90 ftp.fr.debian.org/debian/ testing/main i386 Packages
50 ftp.fr.debian.org/debian/ unstable/main i386 Packages
5.4.34-1~dotdeb.1 0
990 packages.dotdeb.org/ stable/all i386 Packages
*** 5.4.34-0+deb7u1 0
990 security.debian.org/ wheezy/updates/main i386 Packages
100 /var/lib/dpkg/status
5.4.4-14+deb7u14 0
990 ftp.fr.debian.org/debian/ wheezy/main i386 Packages
5.3.3-7+squeeze19 0
500 ftp2.fr.debian.org/debian/ squeeze/main i386 Packages
500 security.debian.org/ squeeze/updates/main i386 Packages
5.2.6.dfsg.1-1+lenny16 0
500 archive.debian.org/debian-archive/debian/ lenny/main i386 Packages
[18:43:48] ~ #[/mono]

[18:56:49] ~ # ag Résolution des dépendances… Les paquets suivants seront mis à jour : libapache2-mod-php5 libmysqlclient18 mysql-common php-pear php5 php5-cli php5-common php5-curl php5-gd php5-geoip php5-ldap php5-mysql Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés : mysql-common-5.6 12 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour. Il est nécessaire de télécharger 8 057 ko d'archives. Après dépaquetage, 2 055 ko seront utilisés. Voulez-vous continuer ? [Y/n/?] n Abandon. [18:57:43] ~ #

[18:57:47] ~ # acp libapache2-mod-php5 <la_liste> libapache2-mod-php5: Installé : 5.4.34-0+deb7u1 Candidat : 5.4.34-1~dotdeb.1 Table de version : 5.6.2+dfsg-1 0 90 http://ftp.fr.debian.org/debian/ testing/main i386 Packages 50 http://ftp.fr.debian.org/debian/ unstable/main i386 Packages 5.4.34-1~dotdeb.1 0 990 http://packages.dotdeb.org/ stable/all i386 Packages *** 5.4.34-0+deb7u1 0 990 http://security.debian.org/ wheezy/updates/main i386 Packages 100 /var/lib/dpkg/status 5.4.4-14+deb7u14 0 990 http://ftp[18:57:56] ~ # .fr.debian.org/debian/ wheezy/main i386 Packages 5.3.3-7+squeeze19 0 500 http://ftp2.fr.debian.org/debian/ squeeze/main i386 Packages 500 http://security.debian.org/ squeeze/updates/main i386 Packages 5.2.6.dfsg.1-1+lenny16 0 500 http://archive.debian.org/debian-archive/debian/ lenny/main i386 Packages [...] [18:57:51] ~ #

Je n’ai pas bien compris le lien entre ta réponse et ma question…

Je n’ai aucun autre fichier que celui mentionné sous [mono]/etc/apt/preferences.d/[/mono] et le fichier [mono]/etc/apt/preferences[/mono] n’existe pas.

Comme tu peux le constater, j’ai indiqué que les paquets [mono]php5*[/mono] avec une version [mono]5.3*[/mono] doivent avoir une priorité 1001, qui surpasse toutes les autres et autorise même la réinstallation à une version antérieure si une plus récente est déjà installée.
Cette priorité n’apparaît nulle part dans la liste des versions telle que je l’affiche.

D’où peut venir ce problème ?
J’ai même redémarré la machine pour être certain que le souci ne vienne pas d’une mise à jour à chaud qui aurait laissé le système dans un état intermédiaire… c’est dire à quel point je suis désespéré ! Je ne l’avais pas fait depuis des lustres…