Forum Linux.debian/ubuntu Option --no-all-versions de apt-cache.

Posté par  .
Étiquettes :
0
19
oct.
2005
Bonjour à tous.

Il me semble avoir découvert un bug avec l'option --no-all-versions de apt-cache. Je me trompe certainement, mais je n'ai pas trouvé la bonne explication, même après une matinée de recherche. Peut-être que l'un d'entre vous pourra m'éclairer.

J'utilise une debian mixte stable / unstable, avec dans /etc/apt/sources.list deux lignes :

deb http://ftp2.fr.debian.org/debian/ stable main contrib
deb http://ftp2.fr.debian.org/debian/ unstable main contrib


Par défaut, je veux que les paquets installés proviennent de stable. J'ai donc créé le fichier /etc/apt/preferences suivant :

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


Tout fonctionne bien pour apt-get : lorsqu'un paquet existe dans les deux versions, c'est bien le stable qui est installé.

Par contre, il y a un problème avec apt-cache : la commande apt-cache show --no-all-versions affiche le paquet unstable, alors qu'elle devrait, selon le man d'apt-cache, afficher le paquet "qui serait installé", c'est-à-dire le stable.

Quelqu'un sait-il pourquoi ?
Merci.
  • # Pin-Priority

    Posté par  (site web personnel) . Évalué à 2.

    Rien a voir mais j'aurais mis un pin-priority a 990.

    Au dela de 1000, le comportement change mais de tête je ne sais plus pourquoi (dowgrade je crois me souvenir ?).
    • [^] # Re: Pin-Priority

      Posté par  . Évalué à 1.

      Oui, c'est bien ça. Au-delà de 1000, le paquet sera installé inconditionnellement, y compris si celui déjà présent est plus récent. Tout est expliqué dans man apt_preferences si tu veux te rafraîchir les idées là-dessus.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.