[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: pinning et apt-cache policy



Le 22/07/16 à 20:44, Vincent Bernat <bernat@debian.org> a écrit :

VB>  ❦ 22 juillet 2016 14:18 CEST, Daniel Caillibaud <ml@lairdutemps.org> :
VB> > Ok, donc avec du
VB> >
VB> > <version> X
VB> >   Y http://origin…; 
VB> >
VB> > Y est la priorité du dépôt, et X la priorité épinglée, c'est la plus élevée qui compte ou
VB> > seulement X ?
VB> 
VB> Seulement X.

Merci (en fait apparemment X s'il est >0, sinon Y)

VB> > Package: nginx*
VB> > Pin: release o=nginx
VB> > Pin-Priority: 700
VB> >
VB> > ça donne
VB> >
VB> > nginx:
VB> >   Installé : (aucun)
VB> >   Candidat : 1.10.1-1~jessie
VB> >   Épinglage de paquet : 1.10.1-1~jessie
VB> >  Table de version :
VB> >      1.10.1-1~jessie 700
VB> >         200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
VB> >      1.10.0-1~jessie 700
VB> >         200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
VB> >      1.8.1-1~jessie 700
VB> >         200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
VB> >      1.8.0-1~jessie 700
VB> >         200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
VB> >      1.6.2-5+deb8u1 700
VB> >         500 http://http.debian.net/debian/ jessie/main amd64 Packages
VB> >
VB> >
VB> > Donc j'ai l'impression que c'est uniquement le n° de version qui compte car tout le monde
VB> > est à 700, et je pige pas trop pourquoi le paquet debian officiel se retrouve avec
VB> >      1.6.2-5+deb8u1 700
VB> > car je pensais que le "o=nginx" de l'épingle à 700 le laisserait de coté, avec la
VB> > priorité de son dépôt
VB> 
VB> Par le passé, le globbing était un peu bizarre (ou ne marchait pas, il
VB> fallait juste mettre "*" ou le nom exact du paquet). La page de manuel
VB> ne donne pas d'indice. histoire de voir si c'est un problème de
VB> globbing, que se passe-t'il si tu mets "Package: *" à la place de
VB> "Package: nginx*" ?

Pareil !!!

Mais plus surprenant, si je met 

Package: nginx
Pin: release o=nginx
Pin-Priority: 700

ça donne toujours

nginx:
  Installé : (aucun)
  Candidat : 1.10.1-1~jessie
  Épinglage de paquet : 1.10.1-1~jessie
 Table de version :
     1.10.1-1~jessie 700
        200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.10.0-1~jessie 700
        200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.8.1-1~jessie 700
        200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.8.0-1~jessie 700
        200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.6.2-5+deb8u1 700
        500 http://http.debian.net/debian/ jessie/main amd64 Packages

et avec
Package: nginx-dbg

nginx:
  Installé : (aucun)
  Candidat : 1.6.2-5+deb8u1
 Table de version :
     1.10.1-1~jessie 0
        200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.10.0-1~jessie 0
        200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.8.1-1~jessie 0
        200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.8.0-1~jessie 0
        200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.6.2-5+deb8u1 0
        500 http://http.debian.net/debian/ jessie/main amd64 Packages

nginx-dbg:
  Installé : (aucun)
  Candidat : 1.10.1-1~jessie
  Épinglage de paquet : 1.10.1-1~jessie
 Table de version :
     1.10.1-1~jessie 700
        200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.10.0-1~jessie 700
        200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.8.1-1~jessie 700
        200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.8.0-1~jessie 700
        200 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages

Bizarre non ?
Pourtant j'utilisais pas mal ce genre de conf sous squeeze (avec dotdeb) et ça marchait bien
(de mémoire, et d'après mes notes de l'époque), je l'avais plus utilisé depuis car plus besoin.

Si je vire les prefs par paquets pour ne laisser que celles par dépôt (en mettant une priorité
plus faible aux dépôts tiers), et que j'installe les paquets externes à debian en précisant
explicitement leur version la première fois, il va suivre les montées de version des dépôts
tiers ?

-- 
Daniel

(écrit dans le livre d'or de plusieurs restaurants parisiens)
Je m'ai bien régaler. signe: Marguerite Duras
Pierre Desproges.

Attachment: pgpRlFNpJjMVU.pgp
Description: OpenPGP digital signature


Reply to: