Le lundi 21 mars 2011 à 08:56:45, Charles Plessy a écrit : > Le Mon, Mar 21, 2011 at 12:06:48AM +0100, Eddy F. a écrit : > > Je ne comprends pas parce que apt-cache policy me donne (entre autres) > > > > 100 http://backports.debian.org/debian-backports/ > > squeeze-backports/main i386 Packages > > > > release o=Debian Backports,a=squeeze-backports,n=squeeze- > > > > backports,l=Debian Backports,c=main > > > > origin backports.debian.org > > > > et que le man apt_preferences me dit quand même que > > > > 0 < P <=100 > > > > la version sera installée si aucune version du paquet n'est > > installée. > > Bonjour, > > pour squeeze-backports, le fichier Release contient le champ > ButAutomaticUpgrades, qui va donner une priorité par défaut de 100. > Malgré ce que dit la page de manuel (qui prévient que sont explication > est un « à peu près »),
Oui en effet, j'avais bien lu cet « à peu près » mais à défaut de comprendre ou d'imaginer ce que cet « à peu près » recouvre, je ne pouvais que me fier à ce que je lisais. Textuellement. Visiblement cela ne me sert à rien. Petite digression : pourquoi cette approximation dans le man ? C'est si tortueux que cela le comportement de apt ? Sur le coup je suis un peu déçu : j'avais l'impression que « man » est la bible et là je me rends compte que la lecture du man ne m'a rien appris mais, au contraire, m'a induit une compréhension erronée. Alors ? Au bac man ? Plus sérieusement, à part les sources de apt, y a-t-il quelque part une doc plus précise sur ce pinning ? Je vais aller relire la doc sur le site de Debian mais, de mémoire, je n'avais pas l'impression qu'elle était plus claire. > je ne vois aucun mécanisme dans les sources de > APT qui empêcherait un paquet de priorité 100 mais de version plus > élevée de remplacer celui installé à ce moment, dont la priorité vaut > aussi 100. De même, en l'absence de sources concurrentes, passer la > priorité de 200 à 100 ne devrait rien changer. > Ce que vous venez d'écrire tient-il compte du fait que le champ ButAutomaticUpgrades est présent dans le Release (je crois comprendre que oui) ou le diriez-vous aussi pour un dépôt quelconque dont on mettrait (via preferences) le pin à 100 sans que le champ ButAutomaticUpgrades soit présent dans le Release ? Cela m'aiderait beaucoup que vous répondiez à cette question car je sens que je me perds dans cette histoire de pinning que je croyais pourtant avoir comprise. [...] > > ButAutomaticUpgrades n'est pas connu de APT avant Squeeze, ce qui > explique que les choses ne soient pas automatiques avec lenny-backports. > > Amicalement, Et cela explique peut-être aussi qu'on ne trouve pas trace de ce ButAutomaticUpgrades dans le man apt_preferences : c'est tout nouveau. Merci beaucoup pour vos éclaircissements. -- Eddy F -- 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 [email protected] En cas de soucis, contactez EN ANGLAIS [email protected] Archive: http://lists.debian.org/[email protected]

