Paquet sur un dépôt maison avec une version plus haute que sur les dépôts officiels ne s'installe-t-il pas automatiquement : pourquoi ?
Le
Francois Lafont

Bonjour à tous,
Sur une Debian Wheezy à jour, avec une conf APT par défaut,
j'ai ajouté un petit dépôt « maison » via :
echo 'deb http://repository.crdp.ac-versailles.fr/debian wheezy main' > /etc/apt/sources.list.d/perso.list
wget -O - http://repository.crdp.ac-versailles.fr/crdp.gpg | apt-key add -
apt-get update
À partir de là, je dispose d'un paquet qui se nomme "shinken" en
2 versions:
- la version 0.6.5-2 disponible sur les dépôts officiels
- la version 1.4.1-5 disponible sur le dépôt perso.
Je pensais naïvement qu'à partir de là c'était le paquet le plus récent
qui s'installait automatiquement mais force est de constater que non :
-
~# apt-cache policy shinken
shinken:
Installed: (none)
Candidate: 0.6.5-2
Version table:
1.4.1-5 0
100 http://repository.crdp.ac-versailles.fr/debian/ wheezy/main amd64 Packages
0.6.5-2 0
500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
-
Comme c'est indiqué, si j'installe le paquet shinken c'est celui en
version 0.6.5-2 qui s'installe.
Comment ça se fait ? Le mécanisme par défaut (quand on n'a pas fait
joujou avec les apt_preferences) est-il plus compliqué que ce que
je pensais (ie la version la plus haute s'installe automatiquement
par défaut) ?
J'aimerais bien comprendre le mécanisme.
Merci d'avance pour votre aide.
--
François Lafont
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/lamn06$nq1$1@ger.gmane.org
Sur une Debian Wheezy à jour, avec une conf APT par défaut,
j'ai ajouté un petit dépôt « maison » via :
echo 'deb http://repository.crdp.ac-versailles.fr/debian wheezy main' > /etc/apt/sources.list.d/perso.list
wget -O - http://repository.crdp.ac-versailles.fr/crdp.gpg | apt-key add -
apt-get update
À partir de là, je dispose d'un paquet qui se nomme "shinken" en
2 versions:
- la version 0.6.5-2 disponible sur les dépôts officiels
- la version 1.4.1-5 disponible sur le dépôt perso.
Je pensais naïvement qu'à partir de là c'était le paquet le plus récent
qui s'installait automatiquement mais force est de constater que non :
-
~# apt-cache policy shinken
shinken:
Installed: (none)
Candidate: 0.6.5-2
Version table:
1.4.1-5 0
100 http://repository.crdp.ac-versailles.fr/debian/ wheezy/main amd64 Packages
0.6.5-2 0
500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
-
Comme c'est indiqué, si j'installe le paquet shinken c'est celui en
version 0.6.5-2 qui s'installe.
Comment ça se fait ? Le mécanisme par défaut (quand on n'a pas fait
joujou avec les apt_preferences) est-il plus compliqué que ce que
je pensais (ie la version la plus haute s'installe automatiquement
par défaut) ?
J'aimerais bien comprendre le mécanisme.
Merci d'avance pour votre aide.
--
François Lafont
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/lamn06$nq1$1@ger.gmane.org
Il est probable que le paquet demande des dépendances impossibles.
François Boisson
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
pas automatiquement prioritaire ». 50 caractères est une limi te
courante.]
Le jeudi 9 janvier 2014 18:41:38 Francois Lafont a écrit :
âsoir,
Devant les dépôts, apt-cache indique la priorité. Et l a
priorité du CRDP est de 100, ce qui est inférieur au 500 de
debian.org. Donc câest debian.org qui gagne, quelle que soit la
version disponible. Ãa sert à ça les priorités.
Alors, tu vas dire, Mais pourquoi est-elle de 100 cette
priorité ? Et bien si elle est de 100, câest parce que, d âaprès
man apt_preferences, le fichier Release
(http://repository.crdp.ac-versailles.fr/debian/dists/wheezy/Release) c ontient les lignes
NotAutomatic: yes
ButAutomaticUpgrades: yes
donc, hop, valeur par défaut de 100, pas de 500.
Pour la passer à 500, il faut soit passer par apt_preferences,
soit changer le Release.
En résumé, ce nâest parce quâon nâa pas de fichier
apt_preferences quâil nây a pas de priorités ou qu âelles sont
toutes égales.
--
Sylvain Sauvage
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
François Boisson
Si c'est ça, synaptic peut ptêt aider à le vérifier: il gueulera que
cépapossibtankiya1 package broken sélectionné et le montrera.
--
Camille : Que veut dire "never" ?
Jérémy : Jamais.
Camille : Bien. Et "never ever" ?
Jérémy : Jamais... amais !
Camille : :o
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Content-Type: text/plain; charset=UTF-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Jeudi 9 Jan 2014 19:11:38 +0100
"Sylvain L. Sauvage"
Ce que tu as fait est un bon début.
apt-cache te permet de voir quelle est la politique d'install' de tes paque ts. Sans nom de paquet à la fin, cela montre la politique génà ©rale de ton système.
Effectivement, c'est comme cela qu'apt gère les priorités.
J'ai un système mixte Jessie/sid que je gère comme cela aussi.
Voici mes préférences :
$ cat /etc/apt/preferences
Package: *
Pin: release a=unstable
Pin-Priority: 100
Le défaut ayant une priorité de 500, sid passe derrière.
Une explication complète :
http://www.debian.org/doc/manuals/debian-reference/ch02.fr.html
Tout est dit. Bonne lecture.
Jean-Marc
--Signature=_Thu__9_Jan_2014_21_59_59_+0100_YRsHzJImeXAEv1Bc
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAEBCAAGBQJSzw3UAAoJEECwQOvthjrRPTgQAJagQd4hWwqVmE/ubFjHYCUh
hGSE2ODVSMeYvAqWLZfsbq4k4tGlGNIlKq+NLSQ5qaudWVUcl+lYKQ8GrQuqUAsq
2DHnPP1TCGvuwXv7Ke9dHNPPb6uEu+j8DYTHH1icCPX7c1ZKVpVoCjSVCLVTe9lz
cVnTNdhdRpVDw07bplem5ZRWoPYpBPQTBl0LfktwGp/EaLrn8CfcrKaygpSdh9nu
raTdvFBvbWWLiGkcTaSimyzHkjsxO7NtVkqkwSA/1mbc1GnUEAc0chjFBwq6gOvL
QsVLJWU81yiwCmgIEQHBqeYDdZFdTCTbS1IIMMBZUvfyXoxcPnD74Me9OQQrLQgt
63gVoItdIEeRP8nIHLQiRWDML9CCmdE9FwGXTWQEPq9IT5tiYCj0VE5HKW75qYzd
6emjJAWz1oSdHcwjibfVKAxhm6IKt55WaXpA7RdaIdZ/fXZE5YiqI7iAFyuA7QQS
D6OeYtD08130MrJLtAClhSITS65hr+FfdbElP5cBI3M1lM6+JPEucrqk9bFJUloz
ozQPbE0UfXF0mf2u8XGj3TzevwEOcXxfL6kL6bv4C4nTpKZJVPgvT3YEc0x6l37+
1nCCSi25RnlVUxqHildMSjUyN3aYBg71CHsYCnjLLgAB/XMUNamuEkbnoMO8Pin1
NBdfLZmHpQmQEWbNsqmx
=UUcs
-----END PGP SIGNATURE-----
--Signature=_Thu__9_Jan_2014_21_59_59_+0100_YRsHzJImeXAEv1Bc--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Le 09/01/2014 19:11, Sylvain L. Sauvage a écrit :
Oui, tu as raison. En plus il y a une erreur de syntaxe
dans le titre. Bref... J'aime bien mettre des sujets les plus
explicites et les plus précis possible pour faciliter les recherches
Web éventuelles des utilisateurs mais je n'ai vraiment pas été
inspiré au niveau de la concision sur ce coup là. Désolé.
Je ne connaissais cette limite d'usage. J'essayerai de m'y tenir
à peu près (ça va vite 50 caractères quand même) les prochaines fois.
Ok, donc dans cet état là, avec une config APT par défaut sur
ma machine, je ne pouvais installer que des paquets non présents
sur les dépôts officiels.
Tu lis dans mes pensées. :)
Ok. J'ignorais que des paramètres du côte du dépôt pouvaient
influencer le client APT. Mais c'est effectivement indiqué
dans la page man de apt_preferences que j'ai pu lire et comprendre
en même temps grâce à tes explications.
D'accord, c'est compris. Si je résume à mon tour, donc, si
l'on a une conf APT « vierge », alors le numéro de priorité
d'un paquet d'un dépôt est défini comme indiqué dans la page
man de apt_preference (section « APT's Default Priority
Assignments »), sachant que ce qui rentre en compte alors :
a. c'est la valeur de l'option --target-release au niveau de
apt-get qui bouleverse alors les numéros de priorité,
b. et la présence (ou non) des champs :
NotAutomatic: yes
ButAutomaticUpgrades: yes
au niveau du fichier http://xxxx/dists/<distrib>/Release du dépôt.
qui, lorsqu'ils sont présents tous les deux entraînent une
priorité de 100 pour tous les paquets qui s'y trouvent ce qui est
typique d'un backport en fait. « Mon » dépôt perso était
donc une sorte de backport en somme. Chose dont je ne m'étais
pas rendu compte jusqu'à ce que j'y mette un paquet qui existe
déjà dans les dépôts officiels.
Merci beaucoup Sylvain pour toutes ces explications au cordeau ;-),
c'est beaucoup plus clair maintenant.
À+
--
François Lafont
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/lan374$fhu$
Ok. Merci pour l'info.
1. Ok, et avec ce réglable tu vas pouvoir installer un paquet
de sid *uniquement* via :
apt-get install le-package/unstable
ou bien
apt-get install -t unstable le-package
J'ai bon ?
2. Au passage, quelle est la différence entre les deux instructions
ci-dessus. J'ai pas réussi à trouver dans les pages man. Je suppute
qu'avec -t, le numéro de priorité est mis à 990 pour tous les paquets
de unstable le temps de la commande apt-get alors que dans l'autre
cas c'est uniquement le numéro de priorité du paquet le-package de la
release unstable qui est mis sur 990 et pour tout le reste des paquets
de unstable la priorité reste 100.
C'est correct ?
Merci.
--
François Lafont
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/lan72q$tec$
Content-Type: text/plain; charset=ISO-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Thu, 09 Jan 2014 23:16:06 +0100
Francois Lafont
C'est correct.
Je ne sais pas si <apt> fonctionne en changeant les priorités quand tu sp écifies ce genre d'option. Je pense que nous essayons tous les deux de d ire la même chose de deux manières différentes.
La différence se marque si tu veux installer plusieurs paquets.
L'autre version te permet de mixer. Exemple :
Tu peux aussi travailler comme ça si tu veux une version spécifique :
J'espère avoir été clair.
Sinon, je reprends mon explication.
;-)
Jean-Marc
--Signature=_Sat__11_Jan_2014_14_45_07_+0100_FVv.9de9K91Ud9r0
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAEBCAAGBQJS0UroAAoJEECwQOvthjrRIxEP/jXCrBwmRf/wzn7YFqCvW88x
GCFOphO9RbScR34t86aZ7S6eLK4Bmv6CZmS8nLJaLCXp52kP+Qchdxo6PGV9i+E1
SEzeWAxzemX2nq61qinxjVeutT7T9nLK1mQkQGhbuMO69LQyQz663q7M/ISHK46Y
LO1+gCywR7c3Q4hnPObvYhikVoex2mifw2InvufusAa3Shj9K6K7WrMD13IyipkG
foRCWO/+XI/aMe9eEQ1v3G88GTereW66r61df/GvL7dhecmmpRDdCXNexTPTiD5b
pfwNdsEJgybhasp8dyL0FzKDktxoExrXSEuO8sInVS5J8I3GqhVH4ZaoDghm5p57
dsWui38jDfsPXM4y+eGKwPh25XlxdUrY1DT2W9mhsyQY8WYe8MDPkgIqP4dJlqke
+jAo+67vJvRpAFpCcuZWkSh0GIzF9j9DDgdKLwbZJlw2kpDYzAMwbalbjYRthA8m
BsSS5FW19hIFnY4+X/dXeZHpJC18m0cAWWvoh0n2yPBeQ4PWJlCFDQuztWYmiFE9
JmZMBwp65SwTebGQkQ9GwN7Y5+PODx110oJhuzdScxhOleA/SLpYQecyLEuGwImV
Fdiu0wutLvnjk49iyXjLelM9SG8iis6b264Iwd37z64vNFbGn/aGP8ajhH3rWa5c
pXQjSHHpOjidLE3+UnEi
jy
-----END PGP SIGNATURE-----
--Signature=_Sat__11_Jan_2014_14_45_07_+0100_FVv.9de9K91Ud9r0--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Le 11/01/2014 14:45, Jean-Marc a écrit :
Et bien avec l'option -t par exemple, on bouleverse les numéros
de priorité quand même (puisqu'un paquet dans un backport va
passer de 100 à 990).
En fait, on ne dit pas la même chose exactement mais il
s'avère que ce que je disais/pensais dans mon message
précédent était faux et tu me l'as très bien expliqué
ci-dessous.
Parfaitement clair.
Pas la peine. :)
Merci beaucoup Jean-Marc.
À+
--
François Lafont
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/laslch$26o$