apt n'applique pas les priorite de pin correctement Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
tuxique
Membre
Membre
Messages : 55
Inscription : 17 août 2021, 00:50
Status : Hors-ligne

Salut,
j'essaie de downgrader la distro avec snapshot mais apt mais le pin priority de unstable a la même valeur que celle de snapshot alors que unstable a la valeur 1000 et snapshot la valeur 1001, rien n'y fait.

Code : Tout sélectionner

cat /etc/apt/preferences.d/snapshot.pref 
Package: *
Pin: origin snapshot.debian.org
Pin-Priority: 1001

Code : Tout sélectionner

cat /etc/apt/preferences.d/99pin-unstable 
Package: *
Pin: release a=testing
Pin-Priority: 100

Package: *
Pin release a=unstable
Pin-Priority: 1000

Package: *
Pin release a=stable
Pin-Priority: 1

Code : Tout sélectionner

apt policy
Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://repo.vivaldi.com/stable/deb stable/main amd64 Packages
     release o=Vivaldi Technologies,a=stable,l=Official Vivaldi package repository,c=main,b=amd64
     origin repo.vivaldi.com
 500 https://updates.signal.org/desktop/apt xenial/main amd64 Packages
     release o=. xenial,a=xenial,n=xenial,l=. xenial,c=main,b=amd64
     origin updates.signal.org
 500 https://repo.nordvpn.com/deb/nordvpn/debian stable/main i386 Packages
     release v=1.0,o=Stable,a=stable,n=stable,l=Stable,c=main,b=i386
     origin repo.nordvpn.com
 500 https://repo.nordvpn.com/deb/nordvpn/debian stable/main amd64 Packages
     release v=1.0,o=Stable,a=stable,n=stable,l=Stable,c=main,b=amd64
     origin repo.nordvpn.com
 500 https://mega.nz/linux/repo/Debian_testing ./ Packages
     release o=MEGA,n=Debian_testing,l=DEB,c=
     origin mega.nz
 500 http://deb.leap.se/client release/buster i386 Packages
     release o=LEAP,n=release,c=buster,b=i386
     origin deb.leap.se
 500 http://deb.leap.se/client release/buster amd64 Packages
     release o=LEAP,n=release,c=buster,b=amd64
     origin deb.leap.se
 990 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/non-free i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=i386
     origin snapshot.debian.org
 990 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/non-free amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=amd64
     origin snapshot.debian.org
 990 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/contrib i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=i386
     origin snapshot.debian.org
 990 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/contrib amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=amd64
     origin snapshot.debian.org
 990 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/main i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=i386
     origin snapshot.debian.org
 990 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/main amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64
     origin snapshot.debian.org
 500 http://deb.debian.org/debian stable/non-free i386 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=non-free,b=i386
     origin deb.debian.org
 500 http://deb.debian.org/debian stable/non-free amd64 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian stable/contrib i386 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=contrib,b=i386
     origin deb.debian.org
 500 http://deb.debian.org/debian stable/contrib amd64 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=contrib,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian stable/main i386 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=main,b=i386
     origin deb.debian.org
 500 http://deb.debian.org/debian stable/main amd64 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=main,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/non-free i386 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=non-free,b=i386
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/non-free amd64 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/contrib i386 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=contrib,b=i386
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/contrib amd64 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=contrib,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/main i386 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=main,b=i386
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/main amd64 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=main,b=amd64
     origin deb.debian.org
 990 http://deb.debian.org/debian unstable/non-free i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=i386
     origin deb.debian.org
 990 http://deb.debian.org/debian unstable/non-free amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
 990 http://deb.debian.org/debian unstable/contrib i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=i386
     origin deb.debian.org
 990 http://deb.debian.org/debian unstable/contrib amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=amd64
     origin deb.debian.org
 990 http://deb.debian.org/debian unstable/main i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=i386
     origin deb.debian.org
 990 http://deb.debian.org/debian unstable/main amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64
     origin deb.debian.org
Pinned packages:
Operating System: Debian GNU/Linux SID
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.0-1-amd64 (64-bit)
Graphics Platform: X11
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour.

Je ne pratique pas ce genre de business qui me semble bien compliqué..... "C'est vous qui voyez !"

mais je note qu'il manque des " : " par-ci par-là

que le manuel fournit un exemple :

Code : Tout sélectionner

Pin: origin "ftp.de.debian.org"
où chaque détail doit avoir son importance.

Et bien sûr le sources.list doit contenir les dépôts à utiliser.

Pour les snapshots je n'ai aucune idée, jamais utilisé dans un tel contexte.
**Simple Utilisateur** -- Debian stable - XFCE
tuxique
Membre
Membre
Messages : 55
Inscription : 17 août 2021, 00:50
Status : Hors-ligne

Merci, j'ai corrige ça, mais ça ne change pas grand chose, unstable et snapshot ont toujours la même valeur dans apt policy, les paramètres manuelle ne sont pas respecte.
Pourquoi APT ne respect pas les paramètres dans /etc/apt/prefenrence.d/99pin-unstable ?

j'ai commente le paramètre default release de apt

quoi je fasse snapshot ce voit attribuer la valeur de unstable

la dernière fois que j'ai utiliser snapshot j'avais pas ce problème.
donc il y a quelque chose qui a changer dans apt qui fait que ca fonctionne plus, je sais pas quoi.

Code : Tout sélectionner

cat /etc/apt/preferences.d/99pin-unstable 
Package: *
Pin: release a=testing
Pin-Priority: 100

Package: *
Pin: release a=unstable
Pin-Priority: 1000

Package: *
Pin: release a=stable
Pin-Priority: 1

Package: *
Pin: origin "snapshot.debian.org"
Pin-Priority: 1001

Code : Tout sélectionner

apt policy
Package files:
 100 /var/lib/dpkg/status
     release a=now
   1 http://repo.vivaldi.com/stable/deb stable/main amd64 Packages
     release o=Vivaldi Technologies,a=stable,l=Official Vivaldi package repository,c=main,b=amd64
     origin repo.vivaldi.com
 500 https://updates.signal.org/desktop/apt xenial/main amd64 Packages
     release o=. xenial,a=xenial,n=xenial,l=. xenial,c=main,b=amd64
     origin updates.signal.org
   1 https://repo.nordvpn.com/deb/nordvpn/debian stable/main i386 Packages
     release v=1.0,o=Stable,a=stable,n=stable,l=Stable,c=main,b=i386
     origin repo.nordvpn.com
   1 https://repo.nordvpn.com/deb/nordvpn/debian stable/main amd64 Packages
     release v=1.0,o=Stable,a=stable,n=stable,l=Stable,c=main,b=amd64
     origin repo.nordvpn.com
 500 https://mega.nz/linux/repo/Debian_testing ./ Packages
     release o=MEGA,n=Debian_testing,l=DEB,c=
     origin mega.nz
 500 http://deb.leap.se/client release/buster i386 Packages
     release o=LEAP,n=release,c=buster,b=i386
     origin deb.leap.se
 500 http://deb.leap.se/client release/buster amd64 Packages
     release o=LEAP,n=release,c=buster,b=amd64
     origin deb.leap.se
1000 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/non-free i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=i386
     origin snapshot.debian.org
1000 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/non-free amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=amd64
     origin snapshot.debian.org
1000 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/contrib i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=i386
     origin snapshot.debian.org
1000 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/contrib amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=amd64
     origin snapshot.debian.org
1000 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/main i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=i386
     origin snapshot.debian.org
1000 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/main amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64
     origin snapshot.debian.org
   1 http://deb.debian.org/debian stable/non-free i386 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=non-free,b=i386
     origin deb.debian.org
   1 http://deb.debian.org/debian stable/non-free amd64 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
   1 http://deb.debian.org/debian stable/contrib i386 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=contrib,b=i386
     origin deb.debian.org
   1 http://deb.debian.org/debian stable/contrib amd64 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=contrib,b=amd64
     origin deb.debian.org
   1 http://deb.debian.org/debian stable/main i386 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=main,b=i386
     origin deb.debian.org
   1 http://deb.debian.org/debian stable/main amd64 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=main,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/non-free i386 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=non-free,b=i386
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/non-free amd64 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/contrib i386 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=contrib,b=i386
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/contrib amd64 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=contrib,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/main i386 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=main,b=i386
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/main amd64 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=main,b=amd64
     origin deb.debian.org
1000 http://deb.debian.org/debian unstable/non-free i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=i386
     origin deb.debian.org
1000 http://deb.debian.org/debian unstable/non-free amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
1000 http://deb.debian.org/debian unstable/contrib i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=i386
     origin deb.debian.org
1000 http://deb.debian.org/debian unstable/contrib amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=amd64
     origin deb.debian.org
1000 http://deb.debian.org/debian unstable/main i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=i386
     origin deb.debian.org
1000 http://deb.debian.org/debian unstable/main amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64
     origin deb.debian.org
Pinned packages:
Operating System: Debian GNU/Linux SID
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.0-1-amd64 (64-bit)
Graphics Platform: X11
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

tuxique a écrit : 12 avr. 2022, 21:58 la dernière fois que j'ai utiliser snapshot j'avais pas ce problème.
donc il y a quelque chose qui a changer dans apt qui fait que ca fonctionne plus, je sais pas quoi.

... ou tu passes à côté de quelque-chose que tu donnes pour vrai alors que non ???

Chaque fois que cela m'arrive, je me jure qu'il n'y aura pas de prochaine fois.... :003:
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Allez, je ne vais pas être vache (c'est mon jour de bonté) :dirol:

Comme je suis d'humeur taquine :

Code : Tout sélectionner

$ ls /etc/apt/preferences.d/                                  
sid.pref  stable.pref

... chercher l'erreur ! :077:


[ÉDITÉ]

J'ai pensé à tord qu'il fallait obligatoirement l'extension "pref"
mais le manuel dit :
Veuillez noter que les fichiers du répertoire /etc/apt/preferences.d
sont analysés par ordre alphanumérique ascendant, doivent avoir
l'extension "pref" ou aucune extension et ne peuvent contenir que des
caractères alphanumériques, des tirets (-), des caractères de
soulignement (_) et des points (.).
Là c'est moi qui me trompais .... excuses :040:
**Simple Utilisateur** -- Debian stable - XFCE
tuxique
Membre
Membre
Messages : 55
Inscription : 17 août 2021, 00:50
Status : Hors-ligne

Oui, j'avais bien lus cette section du manuel. Sinon pour le fait que je me trompe en disant que la dernière fois ça fonctionnait, je ne pense pas, puisque la manipulation est la même, plutôt simple et les paramètre aussi, donc c'est forcement apt qui a changer quelque choses dans sont comportement puisque pour ma part, je n'ai rien touche depuis. je ne fait que commenter ou de-commenter la source snapshot dans le source list quand je veux m'en servir. je sais aussi que apt a été upgrader depuis la derniere fois que j'ai eu besoin de me servir de snapshot a cause d'un upgrade de mauvaise qualité.

Quand je vais dans /etc/apt/preferences.d/99unstable pour changer la valeur du pin unstable et qu'ensuite je fais un apt update et un apt policy je vois que le changement que j'ai fait a la sources unstable est attribue aussi a la sources snapshot. je comprends pas, la valeur du pin pour la source snapshot n'est plus pris en compte est remplacer par celle de la distrib. c'est le problème que j'avais pas avant.

Code : Tout sélectionner

cat /etc/apt/sources.list
deb http://deb.debian.org/debian/ unstable main contrib non-free
#deb-src http://deb.debian.org/debian/ unstable main contrib non-free

deb http://deb.debian.org/debian/ testing main contrib non-free
#deb-src http://deb.debian.org/debian/ testing main contrib non-free

deb http://deb.debian.org/debian/ stable main contrib non-free
#deb-src http://deb.debian.org/debian/ stable main contrib non-free

deb http://security.debian.org/debian-security testing-security main contrib non-free

deb [check-valid-until=no] https://snapshot.debian.org/archive/debian/20220310T035035Z/ unstable main contrib non-free
pour la manip en question : https://vincent.bernat.ch/fr/blog/2020-downgrade-debian
Operating System: Debian GNU/Linux SID
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.0-1-amd64 (64-bit)
Graphics Platform: X11
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Qu'as-tu exactement dans : ls -lAR /etc/apt/preferences.d/

As-tu testé en mettant les extensions "pref"
ça ne coûte rien.
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Autres détails, qui n'en sont peut-être pas ???... mais,

1. J'ai un peu de mal avec le manuel :analysés par ordre alphanumérique ascendant
ça pour moi ce n'est pas clair ; soit c'est l'ordre alphanumérique, soit c'est l'ordre inverse, mais ascendant ???

Il ne précise pas non-plus si c'est la première "occurence" qui compte ou si c'est la dernière qui écrase ce qui a été lu avant ?


2. Dans ta façon de grouper => j'utiliserais plutôt 1 fichier .pref pour chaque déclaration,
ce qui sans équivoque permet un préfixe numérique pour l'ordre du traitement
c'est plus simple à gérer et plus clean (à mon avis).
**Simple Utilisateur** -- Debian stable - XFCE
tuxique
Membre
Membre
Messages : 55
Inscription : 17 août 2021, 00:50
Status : Hors-ligne

Code : Tout sélectionner

ls -lAR /etc/apt/preferences.d/
/etc/apt/preferences.d/:
total 4
-rw-r--r-- 1 root root 223 Apr 12 21:03 99pin-unstable
J'ai essaye de renommer le fichier avec une extension ".pref", mais ça ne change rien malheureusement.
Operating System: Debian GNU/Linux SID
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.0-1-amd64 (64-bit)
Graphics Platform: X11
tuxique
Membre
Membre
Messages : 55
Inscription : 17 août 2021, 00:50
Status : Hors-ligne

Code : Tout sélectionner

apt-cache policy apt
apt:
  Installed: 2.4.5
  Candidate: 2.4.5
et je peux meme pas downgrader apt parce que peut importe ce que je met dans le fichier preferences est ignore, par exemple

Code : Tout sélectionner

Package: apt
Pin: release n=testing
Pin-Priority: 1001
ne fonctionne pas.
Operating System: Debian GNU/Linux SID
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.0-1-amd64 (64-bit)
Graphics Platform: X11
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

la version sid de apt que tu utilises est peut-être boguée ???

Cherches si ton problème est recensé ; si tu es sûr de ton fait => informe les mainteneurs
https://bugs.debian.org/cgi-bin/pkgrepo ... t=unstable
**Simple Utilisateur** -- Debian stable - XFCE
tuxique
Membre
Membre
Messages : 55
Inscription : 17 août 2021, 00:50
Status : Hors-ligne

Code : Tout sélectionner

apt-cache policy apt
apt:
  Installed: 2.4.1
  Candidate: 2.4.5
j'ai reussie avec apt install=version, mais rien de neuf donc semblerait que c'est pas apt, mais je sais pas c'est quoi. comme j'ai dit c'est pas la premiere fois que j'utilise snapshot et j'ai rien touche depuis la dernière fois, donc je vois pas.
Operating System: Debian GNU/Linux SID
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.0-1-amd64 (64-bit)
Graphics Platform: X11
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Je ne suis pas assez calé pour te répondre, si tu es certain à 200% de ta config,
alors c'est la config générale d'apt qui doit être en cause,
mais cela dépasse de loin mes connaissances,
car je reste dans des usages, on ne peut plus conservateurs, sur la base préconfigurée par défaut.

Pour ma part, je ne pourrais pas apporter grand-chose de plus,
si tant est que j'ai pu apporter quoique ce soit, désolé.
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4936
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

Bonjour,
as tu vérifié qu'une priorité supérieure à 999 fonctionne ?
Généralement on met 990 pour la version courante, pas plus.
tuxique
Membre
Membre
Messages : 55
Inscription : 17 août 2021, 00:50
Status : Hors-ligne

piratebab a écrit : 13 avr. 2022, 18:39 Bonjour,
as tu vérifié qu'une priorité supérieure à 999 fonctionne ?
Généralement on met 990 pour la version courante, pas plus.
J'ai fait ça, ça change pas. hier j'ai remplis un rapport de bug pour apt et Il a été ferme toute suite, la personne ma répondu un truc que je comprends toujours pas.
> -- /etc/apt/preferences.d/99pin-unstable --
>
> Package: *
> Pin: release a=testing
> Pin-Priority: 100
>
> Package: *
> Pin: release a=unstable
> Pin-Priority: 1000
>
> Package: *
> Pin: release a=stable
> Pin-Priority: 1
>
> Package: *
> Pin: origin snapshot.debian.org
> Pin-Priority: 1001

If you RTFM, you'll find that (for Package: *) the first stanza that
matches determines the pin of the repository, hence the last stanza
only applies to snapshots of releases other than stable, testing,
unstable.
Entre temps j'ai aussi cree un fichier dans /etc/apt/source.list.d/snapshot.list dans lequel j'ai mis la source.
et j'ai mis son pref dans /etc/apt/preferences.d/snapshot.pref

j'ai changer la valeur du pin de unstable pour 990
celle de snapshot demeure 1001 mais n'est toujours pas pris en compte par apt qui la remplace par 990 :

Code : Tout sélectionner

apt policy
Package files:
 100 /var/lib/dpkg/status
     release a=now
   1 http://repo.vivaldi.com/stable/deb stable/main amd64 Packages
     release o=Vivaldi Technologies,a=stable,l=Official Vivaldi package repository,c=main,b=amd64
     origin repo.vivaldi.com
 990 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/non-free i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=i386
     origin snapshot.debian.org
 990 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/non-free amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=amd64
     origin snapshot.debian.org
 990 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/contrib i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=i386
     origin snapshot.debian.org
 990 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/contrib amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=amd64
     origin snapshot.debian.org
 990 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/main i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=i386
     origin snapshot.debian.org
 990 https://snapshot.debian.org/archive/debian/20220310T035035Z unstable/main amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64
     origin snapshot.debian.org
 500 https://updates.signal.org/desktop/apt xenial/main amd64 Packages
     release o=. xenial,a=xenial,n=xenial,l=. xenial,c=main,b=amd64
     origin updates.signal.org
   1 https://repo.nordvpn.com/deb/nordvpn/debian stable/main i386 Packages
     release v=1.0,o=Stable,a=stable,n=stable,l=Stable,c=main,b=i386
     origin repo.nordvpn.com
   1 https://repo.nordvpn.com/deb/nordvpn/debian stable/main amd64 Packages
     release v=1.0,o=Stable,a=stable,n=stable,l=Stable,c=main,b=amd64
     origin repo.nordvpn.com
 500 https://mega.nz/linux/repo/Debian_testing ./ Packages
     release o=MEGA,n=Debian_testing,l=DEB,c=
     origin mega.nz
 500 http://deb.leap.se/client release/buster i386 Packages
     release o=LEAP,n=release,c=buster,b=i386
     origin deb.leap.se
 500 http://deb.leap.se/client release/buster amd64 Packages
     release o=LEAP,n=release,c=buster,b=amd64
     origin deb.leap.se
   1 http://deb.debian.org/debian stable/non-free i386 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=non-free,b=i386
     origin deb.debian.org
   1 http://deb.debian.org/debian stable/non-free amd64 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
   1 http://deb.debian.org/debian stable/contrib i386 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=contrib,b=i386
     origin deb.debian.org
   1 http://deb.debian.org/debian stable/contrib amd64 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=contrib,b=amd64
     origin deb.debian.org
   1 http://deb.debian.org/debian stable/main i386 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=main,b=i386
     origin deb.debian.org
   1 http://deb.debian.org/debian stable/main amd64 Packages
     release v=11.3,o=Debian,a=stable,n=bullseye,l=Debian,c=main,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/non-free i386 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=non-free,b=i386
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/non-free amd64 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/contrib i386 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=contrib,b=i386
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/contrib amd64 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=contrib,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/main i386 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=main,b=i386
     origin deb.debian.org
 100 http://deb.debian.org/debian testing/main amd64 Packages
     release o=Debian,a=testing,n=bookworm,l=Debian,c=main,b=amd64
     origin deb.debian.org
 990 http://deb.debian.org/debian unstable/non-free i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=i386
     origin deb.debian.org
 990 http://deb.debian.org/debian unstable/non-free amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
 990 http://deb.debian.org/debian unstable/contrib i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=i386
     origin deb.debian.org
 990 http://deb.debian.org/debian unstable/contrib amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=amd64
     origin deb.debian.org
 990 http://deb.debian.org/debian unstable/main i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=i386
     origin deb.debian.org
 990 http://deb.debian.org/debian unstable/main amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64
     origin deb.debian.org
Pinned packages:

Code : Tout sélectionner

cat /etc/apt/sources.list.d/snapshot.list 
deb [check-valid-until=no] https://snapshot.debian.org/archive/debian/20220310T035035Z/ unstable main contrib non-free

Code : Tout sélectionner

cat /etc/apt/preferences.d/snapshot.pref 
Package: *
Pin: origin snapshot.debian.org
Pin-Priority: 1001

Code : Tout sélectionner

cat /etc/apt/preferences.d/99pin-unstable 
Package: *
Pin: release a=testing
Pin-Priority: 100

Package: *
Pin: release a=unstable
Pin-Priority: 990 

Package: *
Pin: release a=stable
Pin-Priority: 1
Operating System: Debian GNU/Linux SID
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.0-1-amd64 (64-bit)
Graphics Platform: X11
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

If you RTFM, you'll find that (for Package: *) the first stanza that
matches determines the pin of the repository, hence the last stanza
only applies to snapshots of releases other than stable, testing,
unstable.
Traduction
Si tu lis le putain de manuel (RTFM)
tu découvriras que (pour Package : *) :

la première déclaration détermine le pin du dépôt,

donc la dernière strophe ne s'applique qu'aux instantanés de versions (snapshots) autres que stable, testing, unstable.


Ça rejoint/répond à mes doutes quant à l'ordre de prise en compte des paramètrages
le premier prévaut sur la suite

Donc ta déclaration ne doit s'appliquer qu'aux paquets non présents dans les déclarations précédentes,
comme tous les paquets sont déjà concernés il ne reste plus rien à prioriser.

j'utilise sid comme cela :

Code : Tout sélectionner

$ cat /etc/apt/preferences.d/sid.pref
Explanation: Permettre l'usage de paquets de sid (unstable) si pas d'autre alternative
Package: *
Pin: release n=sid
Pin-Priority: 95
Pour qu'il serve les paquets (p.ex: virtualbox) qui ne sont pas disponibles dans stable et uniquement ceux là.

Je ne connais pas le but que tu recherches, mais visiblement tu t'y prends mal d'où le :rtfm:
**Simple Utilisateur** -- Debian stable - XFCE
tuxique
Membre
Membre
Messages : 55
Inscription : 17 août 2021, 00:50
Status : Hors-ligne

j'ai changer le fichier et les ait tous sépare dans le directoire. ça change rien non plus.

Code : Tout sélectionner

ls /etc/apt/preferences.d/
snapshot.pref  stable.pref  testing.pref  unstable.pref
Operating System: Debian GNU/Linux SID
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.0-1-amd64 (64-bit)
Graphics Platform: X11
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Comme écrit plus haut on ne connaît pas le but recherché, donc c'est une perte de temps.

Tu devrais oublier les priorités et ne mettre dans tes sources que ce que tu veux et basta !
**Simple Utilisateur** -- Debian stable - XFCE
tuxique
Membre
Membre
Messages : 55
Inscription : 17 août 2021, 00:50
Status : Hors-ligne

dezix a écrit : 14 avr. 2022, 13:42 Comme écrit plus haut on ne connaît pas le but recherché, donc c'est une perte de temps.

Tu devrais oublier les priorités et ne mettre dans tes sources que ce que tu veux et basta !
je veux dowgrader la distribution (tout les paquets) a une date spécifique avec les dépôt de snapshot. normalement ca devrait le faire le pin est 1001 mais ca fonctionne pas. j'ai aussi enlever les pin prefs de stable unstable et testing et ça fonctionne pas.
Operating System: Debian GNU/Linux SID
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.0-1-amd64 (64-bit)
Graphics Platform: X11
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

tuxique a écrit : 14 avr. 2022, 13:51 je veux dowgrader la distribution (tout les paquets) a une date spécifique avec les dépôt de snapshot.

Alors
dezix a écrit : 14 avr. 2022, 13:42 Tu devrais oublier les priorités et ne mettre dans tes sources que ce que tu veux et basta !
Tu commentes les autres sources, tu peux même désactiver/supprimer les préférences comme ça t'es certain que ça ne va pas interférer.

apt update && apt full-upgrade
et tu as ton ancienne version.

je ne vois pas, si ton dépôt est complet, ce qui en théorie pourrait bloquer.

Maintenant tu peux jouer avec les priorités, mais là c'est ton joujou, pas le mien :003:
**Simple Utilisateur** -- Debian stable - XFCE
Répondre