apt/preferences
Motif : je souhaite utiliser la version Lenny [1] de gthumb (et gthumb-data [2]) plutôt que la version Squeeze [3]
Problème : l’applet de notification de Gnome s’affiche en permanence, ignorant mon refus délibéré de mise à jour de ces paquets
Enigme : apt-cache policy n’affiche pas ce que j’en attend !
On trouve facilement les explications pour installer des versions supérieures sur une version donnée ( paquets ’testing" sur ’stable’ par exemple ). Le système des préférences facilite ces choix de configuration.
Ici, je fais le contraire, c’est à peine différent.
1 Ajouter lenny dans le fichier /etc/sources.list
deb ftp://ftp.fr.debian.org/debian/ lenny main2 Connaître les versions :
apt-cache policy gthumb gthumb-data3 Indiquer ces préférences : ( /etc/apt/preferences )
- En donnant une valeur supérieure à 1000 à la version Lenny, on optient bien le résultat souhaité ;
L’applet de notification reste en couleur d’alerte ( orange ) - En donnant une valeur nulle ( 0 ) à la version Squeeze, on optient aussi le résultat souhaité
L’applet de notification reste en couleur d’alerte
Un upgrade affiche de nombreuses lignes d’avertissement généraliste ( = obscures ! ) - En donnant une valeur négative ( -1 ) à la version Squeeze, on optient encore le comportement attendu
L’applet de notification reste orange
Un upgrade n’affiche plus aucune mise en garde - Finalement, une valeur positive mais inférieure à 100 ( et non nulle ) , 1 par exemple semble plus adaptée et donne les mêmes résultats.
RECTIFICATIF : stabilité dans le temps
Comme me le fait remarquer VV222, cette formule n’est pas « grand teint » : elle ne tiendra que le temps des versions 3:2.11 !
Je teste donc sa formule, qui utilise les filtres suivants :
- o=Debian
- n=lenny _et
- la priorité 600 pour la version de lenny
/apt/cache/preferences/
Package: gthumb
Pin: release o=Debian, n=lenny
Pin-Priority: 600
Package: gthumb-data
Pin: release o=Debian, n=lenny
Pin-Priority: 6004 Un problème et une énigme :
Applet de gnome :
Le problème de l’applet de notification de Gnome : je n’ai pas trouvé de solution, mais j’ai encore peu cherché
apt-cache policy :
L’énigme : l’utilisation du fichier /etc/apt/preferences me donne bien satisfaction, mais l’affichage par apt-cache policy m’intrigue :
- Par les *** ,il indique bien la bonne version choisie
- Mais, les valeurs ne correspondent pas aux fichiers /etc/apt/preferences
( c’était le cas aussi avec les autres versions de /etc/apt/preferences )
man apt_preferences ( _ , pas apt-preferences )
http://www.isalo.org/wiki.debian-fr...;etiquetage_de_paquets_via_le_fichier_/etc/apt/preferences
man apt-cache
[1] 3:2.10
[2] l’utilisation de preferences impose de gérer aussi les dépendances,
ici sans problèmes
[3] 3:2.11
webmaster
Articles de cet auteur
fr
GNU, LINUX, BSD, LL
AIDES GNU/LINUX
DEBIAN
?
