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

Re: pinning et apt-cache policy



 ❦ 21 juillet 2016 11:00 CEST, Daniel Caillibaud <ml@lairdutemps.org> :

> - dans /etc/apt/apt.conf.d/
>
> APT::Default-Release "jessie";

À retirer, cela monte la priorité de jessie à 990. Utile uniquement si
on mélange des releases et qu'on ne veut pas jouer avec les préférences.

> - 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

Tout ça est inutile. Toutes ces suites sont compatibles entre elles et
le numéro de version suffit à lui seul.

> Package: *
> Pin: release n=jessie-backports
> Pin-Priority: 300
>
> Package: *
> Pin: release o=nginx
> Pin-Priority: 200

OK.

> - 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

À noter que si tu conserves 980 pour Debian-Security, il ne t'est plus
possible d'installer nginx depuis ce dépôt. Raison de plus de ne pas
traiter security différemment.

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

Tous les n=jessie en raison du Default-Release.

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

C'est la priorité calculée. Les autres priorités sont celles des
dépôts. Si tu épinges des paquets comme ici, les deux sont différentes.
-- 
Extreme fear can neither fight nor fly.
		-- William Shakespeare, "The Rape of Lucrece"

Attachment: signature.asc
Description: PGP signature


Reply to: