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

pinning et apt-cache policy



Bonjour,

Sur une jessie, j'utilise les dépôts standards avec également jessie-backport et nginx.org
(pour avoir une version récente avec http/2)

J'ai lu man apt_preferences, https://debian-facile.org/doc:systeme:apt:pinning et
https://wiki.debian.org/AptPreferences#A.2Fetc.2Fapt.2Fpreferences mais pas trouvé comment
prioriser les paquets nginx dans ce dépôt

J'ai 

- dans /etc/apt/apt.conf.d/

APT::Default-Release "jessie";


- dans /etc/apt/preferences.d/00default

Package: *
Pin: release o=Debian,n=jessie,l=Debian-Security
Pin-Priority: 980

Package: *
Pin: release o=Debian,a=stable-updates,l=Debian
Pin-Priority: 520

Package: *
Pin: release o=Debian,a=proposed-updates,l=Debian
Pin-Priority: 510

Package: *
Pin: release n=jessie
Pin-Priority: 500

Package: *
Pin: release n=jessie-backports
Pin-Priority: 300

Package: *
Pin: release o=nginx
Pin-Priority: 200


- dans /etc/apt/preferences.d/20_nginx

Package: nginx*
#Pin: origin "nginx.org" # => Type d'épinglage origin "nginx.org" inconnu
Pin: release o=nginx
Pin-Priority: 800

Et je comprends pas la sortie de [1]

apt-cache policy

Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
 990 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     release v=8.0,o=nginx,a=stable,n=jessie,l=nginx,c=nginx
     origin nginx.org
 500 file:/var/cache/apt-build/repository/ apt-build/main amd64 Packages
     release o=apt-build,a=apt-build,l=apt-build,c=main
 500 http://http.debian.net/debian/ jessie/main Translation-fr
 500 http://http.debian.net/debian/ jessie/main Translation-en
 990 http://http.debian.net/debian/ jessie/main amd64 Packages
     release v=8.5,o=Debian,a=stable,n=jessie,l=Debian,c=main
     origin http.debian.net
Paquets épinglés :
     nginx-extras -> (non trouvé)
     nginx-doc -> (non trouvé)
     nginx-module-image-filter -> 1.10.1-1~jessie
     nginx-extras-dbg -> (non trouvé)
     nginx-debug -> 1.8.0-1~jessie
     nginx-full-dbg -> (non trouvé)
     nginx-module-geoip -> 1.10.1-1~jessie
     nginx-light-dbg -> (non trouvé)
     nginx-nr-agent -> 2.0.0-8
     nginx-module-njs -> 1.10.1.0.0.20160414.1c50334fbea6-1~jessie
     nginx-module-perl -> 1.10.1-1~jessie
     nginx-common -> (non trouvé)
     nginx -> 1.10.1-1~jessie
     nginx-dbg -> 1.10.1-1~jessie
     nginx-light -> (non trouvé)
     nginx-full -> (non trouvé)
     nginx-module-xslt -> 1.10.1-1~jessie

ni apt-cache policy nginx [2]
nginx:
  Installé : 1.6.2-5+deb8u1
  Candidat : 1.10.1-1~jessie
  Épinglage de paquet : 1.10.1-1~jessie
 Table de version :
     1.10.1-1~jessie 800
        990 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.10.0-1~jessie 800
        990 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.8.1-1~jessie 800
        990 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
     1.8.0-1~jessie 800
        990 http://nginx.org/packages/debian/ jessie/nginx amd64 Packages
 *** 1.6.2-5+deb8u1 800
        990 http://http.debian.net/debian/ jessie/main amd64 Packages
        100 /var/lib/dpkg/status


[1] Pourquoi http://nginx.org/packages/debian/ se retrouve en 990 ? Ils publient
    avec du "l=Debian-Security" ?

[2] - pourquoi ils sont tous en 990 ?
    - que signifie le 800 de "1.10.1-1~jessie 800"

Merci

-- 
Daniel

L'argent aide a supporter la pauvreté.
Alphonse Allais


Reply to: