La distribution cible est à configuré dans /etc/apt/apt.conf.d En gros, apt installera toujours la version d'un paquet avec lq priorité la plus élevée sauf si ce paquet est de version moins récente que le paquet qui est déjà installé. Dans ce cas il faudrait donner au paquet moins récent une priorité > 1000 pour qu'il puisse être installé. Dans ton cas tu as donné à ton paquet une priorité = au paquet de la version cible (990), donc logiquement la version la plus récente sera installée Le 14 mars 2016 09:29, "Belaïd" <oblivion.ik...@gmail.com> a écrit :
> Bonjour, > Le paquet non installé d'une version cible de debian (configuré dans > /etc/apt/preferences ou preferences.d par exemple) reçoit une priorité de > 990. Si tu ne veux que ce paquet soit installé il faudrait donner une > priorité > 990 > Le 13 mars 2016 17:12, "Francois Lafont" <mathsatta...@free.fr> a écrit : > >> Bonjour à tous, >> >> Ceci est un message que j'ai posté sur fr.comp.os.linux.conf il >> y a une quinzaine de jour mais comme je n'ai pas eu de réponse >> je tente ici. >> >> J'ai deux questions sur les préférences APT et le pinning. >> >> 1) Voici un fichier de préférence APT sur un Ubuntu Trusty (désolé, >> c'est la liste debian ici mais ça pourrait être une Debian Jessie >> ça serait la même chose car le sujet ici uniquement est le pinning >> et APT) : >> >> ~# cat /etc/apt/preferences.d/ceph.pref >> Explanation: To ensure the version of the ceph package. >> Package: ceph >> Pin: version 9.2.1-* >> Pin-Priority: 990 >> >> Dans mon esprit, ce fichier est censé donner un priorité 990 (donc >> une priorité assez haute) au paquet "ceph" _dans_ sa version « 9.2.1-* » >> et _uniquement_ dans cette version là. >> >> C'est en tout cas ce que je pensais mais je constate que la commande >> suivante ne me confirme pas cela (au contraire même) : >> >> ~# apt-cache policy ceph >> ceph: >> Installed: 9.2.1-1trusty >> Candidate: 9.2.1-1trusty >> Package pin: 9.2.1-1trusty >> Version table: >> *** 9.2.1-1trusty 990 >> 500 http://ceph.com/debian-infernalis/ trusty/main amd64 Packages >> 100 /var/lib/dpkg/status >> 0.80.11-0ubuntu1.14.04.1 990 >> <=================================================== Là ! >> 500 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main >> amd64 Packages >> 0.79-0ubuntu1 990 >> <============================================================== Et là ! >> 500 http://fr.archive.ubuntu.com/ubuntu/ trusty/main amd64 >> Packages >> >> Comme vous pouvez voir, j'ai ceci : >> a) le paquet "ceph" en version 9.2.1-1trusty, issu du dépôt ceph.com ou >> bien >> celui qui est présentement installé sur la machine, est en priorité 990 >> (ça, c'est comme je pensais) >> b) mais le paquet "ceph" en version 0.80.11-0ubuntu1.14.04.1, issu des >> archives >> Ubuntu, a lui _aussi_ une priorité 990. >> c) et idem pour le paquet "ceph" en version 0.79-0ubuntu1 (lui aussi issu >> des >> archives) >> >> Pouvez-vous m'expliquer cela car je n'ai manifestement pas bien compris la >> syntaxe et la signification des fichiers préférences APT ? Je pensais >> avoir >> mis une priorité 990 seulement au paquet "ceph" en version 9.2.1-* et la >> commande ci-dessus semble me dire que _tous_ les paquets "ceph" sont en >> priorité 990, _toutes_ versions confondues ? >> >> 2. J'ai pourtant tenté de lire et comprendre APT_PREFERENCES(5) mais >> manifestement des choses m'échappent. En fait, mon objectif final serait >> d'arriver à faire ceci via des préférences APT. Je voudrais ceci : >> >> a) tous les paquets issus du dépôt ceph.com ont une priorité faible >> (disons 50) >> b) sauf pour les paquets issues de ceph.com dont le numéro de version >> matche >> « 9.2.1-* » où là je voudrais une priorité forte (disons 990). >> c) si possible en évitant une énumération exhaustive de tous les paquets >> du >> dépôt ceph.com (car il y en a un certain nombre, pas seulement le >> paquet >> "ceph" lui-même). >> >> En pratique, mon _vrai_ objectif est qu'aucune mise à jour des paquets >> issus >> du dépôt ceph.com ne soit possible avec les commandes APT habituelles et >> que >> tout reste figé à la version 9.2.1-*. >> >> Est-ce possible de faire cela avec un ou des fichiers de préférences APT ? >> >> Merci d'avance pour votre aide. >> >> -- >> François Lafont >> >>