Re: [resolu] Re: apt pinning: j'y comprends rien !
Je pense que ta configuration tombe en marche par accident mais risque de ne pas fonctionner pas dans d'autres cas moins spécifiques ;-) - firefox et firefox-l10n* sont des paquets qui n'existent que dans le dépôt unstable (j'ai pas vérifié, je suppose qu'il n'est pas non plus empaqueté chez Marillat) - c'est firefox-esr et firefox-esr-l10n* qui figurent dans les autres dépôts Debian - donc dans ce cas précis les priorités n'ont pas une grosse importance Contre-exemple: prends le paquet linux-image-amd64 et supposons que pour ce paquet spécifique tu souhaites suivre unstable plutôt que testing. Il est à l'heure actuelle en 5.10.13 en testing et 5.10.19 en unstable. Si tu adoptes le même paramétrage que celui que tu as adopté pour Firefox, tu vas rester avec le 5.10.13 de testing :-)
Re: apt pinning: j'y comprends rien !
Le 04/03/2021 à 00:52, Gaëtan Perrier a écrit : Moi je veux l'inverse: que ceux de dmo ne soient pas prioritaires par rapport à testing Debian (sauf pour quelques paquets). Justement non, ce n'est pas l'inverse :-) Toujours rapporté à l'exemple précédent, pour ce que tu souhaites, tu dois définir deux choses distinctes: - en début de fichier des préférences spécifiques avec des priorités 900installer - en fin de fichier des préférences génériques avec des priorités 0ceux-ci ne soient installés *que* lorsqu'ils constituent des dépendances absolument nécessaires d'autres paquets que tu souhaites installer.
Re: [resolu] Re: apt pinning: j'y comprends rien !
Le jeudi 04 mars 2021 à 01:30 +0100, Gaëtan Perrier a écrit : > > Par contre synaptic semble ne pas prendre en compte les preferences ainsi > définies ... > Pour synaptic ça se passe dans /var/lib/synaptic/preferences J'ai donc créé un lien vers le fichier dans /etc/apt et ça fonctionne. Gaëtan signature.asc Description: This is a digitally signed message part
[resolu] Re: apt pinning: j'y comprends rien !
J'ai compris mon erreur ! J'avais mis un espace en début des lignes Pin: car je trouvais que c'était plus lisible d'avoir seulement les lignes Package complètement à gauche. Sauf du coup ces lignes Pin ne sont pas prises en compte ! Donc en enlevant la distri par défaut dans apt.conf et avec ceci dans les preferences ça fait ce que je souhaite ! :) --- Package: * Pin: origin www.deb-multimedia.org Pin-Priority: 10 Package: firefox firefox-l10n* Pin: release o=Debian,a=unstable Pin-Priority: 800 Package: * Pin: release a=testing Pin-Priority: 900 Package: * Pin: release a=unstable Pin-Priority: 800 Package: * Pin: release o=Debian Pin-Priority: -10 --- Par contre synaptic semble ne pas prendre en compte les preferences ainsi définies ... Merci pour vos conseils. Gaëtan signature.asc Description: This is a digitally signed message part
Re: apt pinning: j'y comprends rien !
Le mercredi 03 mars 2021 à 23:27 +0100, didier gaumet a écrit : > Le 03/03/2021 à 21:52, Gaëtan Perrier a écrit : > [...] > > Euh là je ne sais pas ça vient de la page man: > > > > --- > > - > > Méthode pour suivre Testing ou Unstable > > Le fichier des préférences suivant affecte une priorité haute aux > > versions des paquets > > appartenant à la distribution testing, une priorité moindre aux > > versions > > appartenant à la > > distribution unstable et une priorité prohibitivement basse aux > > versions > > appartenant à > > d'autres distributions Debian. > > > > Package: * > > Pin: release a=testing > > Pin-Priority: 900 > > > > Package: * > > Pin: release a=unstable > > Pin-Priority: 800 > > > > Package: * > > Pin: release o=Debian > > Pin-Priority: -10 > > --- > > - > > 1) le cas détaillé ici est celui où il n'y a pas de version par défaut > dans apt.conf (la page man de apt_preferences expose les différences des > priorités qui sont affectées suivant qu'un version par défaut est > définie ou non). Suivant que tu définis ou non une version par défaut > dans apt.conf, tu ne dois pas affecter les mêmes priorités numériques > (sans version par défaut la priorité de base est 500, avec, elle est de > 990). ok j'ai essayé en enlevant la distro par défaut dans apt.conf et en mettant les règles de l'exemple => tout est à 500. Les règles n'ont pas été prises en compte ... Si je mets seulement la distri par défaut j'ai 990 pour testing et 500 pour le reste. > > > J'ai essayé de mettre la règle pour dmo en premier mais sans changement. > > Toujours rapporté à l'exemple ci-dessus, si tu veux installer le > paquet foo de Marillat, tu dois créer une règle pour ce paquet en début > de fichier, avec aussi (comme firefox d'unstable) une priorité 800 En fin de fichier tu laisses ta règle générale Marillat avec une > priorité inférieure à 800. > ça ne marche pas ... Ma conclusion du jour est que le fichier preferences ou les fichiers dans preferences.d ne sont pas pris en compte ... Gaëtan signature.asc Description: This is a digitally signed message part
Re: apt pinning: j'y comprends rien !
Le mercredi 03 mars 2021 à 23:34 +0100, didier gaumet a écrit : > Le 03/03/2021 à 23:27, didier gaumet a écrit : > > j'aurais dû me relire avant de poster, prière de corriger: > > [...] > > installer firefox de unstable, il te faut paramétrer une règle firefox > > d'unstable avec une priorité 800 [...] > > si tu veux installer le > > paquet foo de Marillat, tu dois créer une règle pour ce paquet en début > > de fichier, avec aussi (comme firefox d'unstable) une priorité 800 [...] > > dans les 2 cas c'est 900 souhaites installer depuis unstable ou Marillat soit supérieure à ceux > de testing > Moi je veux l'inverse: que ceux de dmo ne soient pas prioritaires par rapport à testing Debian (sauf pour quelques paquets). Gaëtan signature.asc Description: This is a digitally signed message part
Re: apt pinning: j'y comprends rien !
Le 03/03/2021 à 23:27, didier gaumet a écrit : j'aurais dû me relire avant de poster, prière de corriger: [...] installer firefox de unstable, il te faut paramétrer une règle firefox d'unstable avec une priorité 800 [...] si tu veux installer le paquet foo de Marillat, tu dois créer une règle pour ce paquet en début de fichier, avec aussi (comme firefox d'unstable) une priorité 800 [...] dans les 2 cas c'est 900souhaites installer depuis unstable ou Marillat soit supérieure à ceux de testing
Re: apt pinning: j'y comprends rien !
Le 03/03/2021 à 21:52, Gaëtan Perrier a écrit : [...] Euh là je ne sais pas ça vient de la page man: Méthode pour suivre Testing ou Unstable Le fichier des préférences suivant affecte une priorité haute aux versions des paquets appartenant à la distribution testing, une priorité moindre aux versions appartenant à la distribution unstable et une priorité prohibitivement basse aux versions appartenant à d'autres distributions Debian. Package: * Pin: release a=testing Pin-Priority: 900 Package: * Pin: release a=unstable Pin-Priority: 800 Package: * Pin: release o=Debian Pin-Priority: -10 1) le cas détaillé ici est celui où il n'y a pas de version par défaut dans apt.conf (la page man de apt_preferences expose les différences des priorités qui sont affectées suivant qu'un version par défaut est définie ou non). Suivant que tu définis ou non une version par défaut dans apt.conf, tu ne dois pas affecter les mêmes priorités numériques (sans version par défaut la priorité de base est 500, avec, elle est de 990). 2) après consultation de la page man, l'exemple ci-dessus signifie que si par exemple dans ton sources.list tu as paramétré stable, testing, unstable et experimental, la règle générale sera de privilégier les paquets de testing par rapport à ceux de unstable et de totalement interdire ceux de stable et experimental. Si dans ce cas tu veux installer firefox de unstable, il te faut paramétrer une règle firefox d'unstable avec une priorité 800installé. Cette règle spécifique à un paquet doit figurer en début de fichier avant les règles générales 3) la priorité -10 de l'exemple ci-dessus me semble confirmer que le mécanisme Debian des préférences s'arrête à la première condition remplie (Debian Testing correspond à a=testing ET o=Debian) J'ai essayé de mettre la règle pour dmo en premier mais sans changement. Toujours rapporté à l'exemple ci-dessus, si tu veux installer le paquet foo de Marillat, tu dois créer une règle pour ce paquet en début de fichier, avec aussi (comme firefox d'unstable) une priorité 800 En fin de fichier tu laisses ta règle générale Marillat avec une priorité inférieure à 800.
Re: apt pinning: j'y comprends rien !
Le mardi 02 mars 2021 à 13:09 +0100, didier gaumet a écrit : > De ce que je comprends (mais j'ai peut-être pas tout compris, > apt_preferences m'a déjà surpris par le passé): > > - Les priorités négatives impliquent que tu forces l'interdiction > inconditionnelle d'installation des paquets qui en sont affectés (y > compris ceux dont l'absence risque de casser le système) > - C'est l'inverse des priorités supérieures ou égales à 1000 avec > lesquelles tu forces l'installation inconditionnelle des paquets qui en > sont affectés, même si cela risque de casser ton système (si tu veux > faire un downgrade global d'une distro Debian, tu en passes par là > (c'est risqué)) > > Donc quand tu déclares une Testing par défaut dans apt.conf (équivalant > à 990) et que tu déclares une priorité 800 pour le firefox de Unstable, > ce dernier ne peut être installé (c'est bien ce que tu recherches? > installer un firefox Unstable dans ta Testing?). Oui je cherche à installer le firefox de sid sur testing. > De même, lorsque tu déclares en priorité -10 des paquets o=Debian ça > doit probablement signifier sur ton système que seuls les paquets > Marillat sont installables (ils ont une priorité 990 si tu as paramétré > ton sources.list avec Marillat Testing) Euh là je ne sais pas ça vient de la page man: Méthode pour suivre Testing ou Unstable Le fichier des préférences suivant affecte une priorité haute aux versions des paquets appartenant à la distribution testing, une priorité moindre aux versions appartenant à la distribution unstable et une priorité prohibitivement basse aux versions appartenant à d'autres distributions Debian. Package: * Pin: release a=testing Pin-Priority: 900 Package: * Pin: release a=unstable Pin-Priority: 800 Package: * Pin: release o=Debian Pin-Priority: -10 > > Je pense aussi qu'il est mieux de commencer l'écriture du fichier > apt_preferences par les cas particuliers pour aller vers le cas général: > lorsqu'un paquet est testé par rapport à ces préférences, il est > possible que le test s'arrête dès la première condition remplie > J'ai essayé de mettre la règle pour dmo en premier mais sans changement. Gaëtan signature.asc Description: This is a digitally signed message part
Re: apt pinning: j'y comprends rien !
De ce que je comprends (mais j'ai peut-être pas tout compris, apt_preferences m'a déjà surpris par le passé): - Les priorités négatives impliquent que tu forces l'interdiction inconditionnelle d'installation des paquets qui en sont affectés (y compris ceux dont l'absence risque de casser le système) - C'est l'inverse des priorités supérieures ou égales à 1000 avec lesquelles tu forces l'installation inconditionnelle des paquets qui en sont affectés, même si cela risque de casser ton système (si tu veux faire un downgrade global d'une distro Debian, tu en passes par là (c'est risqué)) Donc quand tu déclares une Testing par défaut dans apt.conf (équivalant à 990) et que tu déclares une priorité 800 pour le firefox de Unstable, ce dernier ne peut être installé (c'est bien ce que tu recherches? installer un firefox Unstable dans ta Testing?). De même, lorsque tu déclares en priorité -10 des paquets o=Debian ça doit probablement signifier sur ton système que seuls les paquets Marillat sont installables (ils ont une priorité 990 si tu as paramétré ton sources.list avec Marillat Testing) Je pense aussi qu'il est mieux de commencer l'écriture du fichier apt_preferences par les cas particuliers pour aller vers le cas général: lorsqu'un paquet est testé par rapport à ces préférences, il est possible que le test s'arrête dès la première condition remplie
Re: apt pinning: j'y comprends rien !
Le mardi 02 mars 2021 à 10:30 +0100, didier gaumet a écrit : > En fait j'ai l'impression que tu te trompes sur les priorités, en > considérant qu'un nombre faible signifie une priorité élevée, alors que > c'est l'inverse ;-) > > C'est ta détermination de priorités -10 pour o=Debian et 800 pour > firefox d'unstable avec une distribution Testing à 990 qui me le > laissent supposer... > > Extrait de la page man d'apt_preferences: > [...] > Méthode d'interprétation des priorités par APT > Les priorités (P) indiquées dans le fichier des préférences > doivent être des entiers positifs ou négatifs. Ils sont interprétés à > peu près > comme suit : > > P >= 1000 > cette priorité entraîne l'installation du paquet même s'il > s'agit d'un retour en arrière. > > 990 <= P < 1000 > la version sera installée, même si elle n'appartient pas à > la distribution par défaut ; mais elle ne sera pas installée si la version > installée est plus récente. > > 500 <= P < 990 > La version sera installée, sauf s'il existe une version > appartenant à la distribution par défaut ou si la version installée est plus > récente. > > 100 <= P < 500 > la version sera installée, sauf s'il existe une version > appartenant à une autre distribution ou si la version installée est plus > récente. > > 0 < P < 100 > la version sera installée si aucune version du paquet n'est > installée. > > P < 0 > cette priorité empêche l'installation de la version. > > P = 0 > a un comportement indéfini, ne pas l'utiliser. > [...] > Non j'ai bien compris que plus P est élevé plus c'est prioritaire. C'est pour ça que pour dmo j'ai mis 10. Je me suis basé sur cette manpage qui d'ailleurs manque de cohérence car dans la passage que tu indiques ça semble dire que P doit-être > 0 mais pourtant ensuite dans les exemple il y a des valeurs négatives ... Gaëtan signature.asc Description: This is a digitally signed message part
Re: apt pinning: j'y comprends rien !
Le mardi 02 mars 2021 à 02:57 +0100, Jérémy Prego a écrit : > > > > Package: * > > Pin: release o=Unofficial Multimedia Packages,a=testing > > Pin: origin *.deb-multimedia.org > > Pin-Priority: 10 > je ne suis pas convaincu qu'il est bien d'avoir deux pin pour une même > règle :) c'est peut être pour ça que ça ne fonctionne pas ... > J'ai essayé avec seulement l'une ou l'autre et ça ne change rien ... Gaëtan signature.asc Description: This is a digitally signed message part
Re: apt pinning: j'y comprends rien !
En fait j'ai l'impression que tu te trompes sur les priorités, en considérant qu'un nombre faible signifie une priorité élevée, alors que c'est l'inverse ;-) C'est ta détermination de priorités -10 pour o=Debian et 800 pour firefox d'unstable avec une distribution Testing à 990 qui me le laissent supposer... Extrait de la page man d'apt_preferences: [...] Méthode d'interprétation des priorités par APT Les priorités (P) indiquées dans le fichier des préférences doivent être des entiers positifs ou négatifs. Ils sont interprétés à peu près comme suit : P >= 1000 cette priorité entraîne l'installation du paquet même s'il s'agit d'un retour en arrière. 990 <= P < 1000 la version sera installée, même si elle n'appartient pas à la distribution par défaut ; mais elle ne sera pas installée si la version installée est plus récente. 500 <= P < 990 La version sera installée, sauf s'il existe une version appartenant à la distribution par défaut ou si la version installée est plus récente. 100 <= P < 500 la version sera installée, sauf s'il existe une version appartenant à une autre distribution ou si la version installée est plus récente. 0 < P < 100 la version sera installée si aucune version du paquet n'est installée. P < 0 cette priorité empêche l'installation de la version. P = 0 a un comportement indéfini, ne pas l'utiliser. [...]
Re: apt pinning: j'y comprends rien !
Le 02/03/2021 à 02:35, Gaëtan Perrier a écrit : > Le mardi 02 mars 2021 à 01:47 +0100, Jérémy Prego a écrit : >> bonjour, >> >> Le 02/03/2021 à 00:48, Gaëtan Perrier a écrit : >>> Bonjour, >>> >>> Je suis en testing, j'ai plusieurs dépôts sources dont deb-multimedia.org >>> J'aimerai ne prendre que certains paquets dans ce dépôt et j'aimerai aussi >>> ne >>> prendre que quelques paquets dans sid. >>> Dans /etc/apt/apt.conf j'ai >>> >>> APT::Default-Release "testing"; >> Pour moi, le souci est là. vu que les paquets deb-multimedia tu les >> récupère aussi sous testing du dépots deb-multimedia, ils ont la même >> priorité. tu devrais retirer cette ligne et faire tout par le fichier >> preferences ou au moins modifier le fichier comme je le propose plus bas. > > Si je désactive cette ligne le reste semble ne plus du tout être pris en > compte > ... (voir plus bas) > >>> Ensuite j'ai donc créé un fichier mypref dans /etc/apt/preferences.d/. Dans >>> celui-ci j'ai mis en partant de ce que j'ai trouvé dans le man: >>> >>> Package: * >>> Pin: release a=testing >>> Pin-Priority: 990 >> ça non plus c'est pas bon, la règle est trop large. pour que ça prenne >> que le testing de debian, tu devrai plutôt faire: >> Package: * >> Pin: release o=Debian,n=testing >> Pin-Priority: 990 > pourquoi "n=testing" alors que apt policy indique "a=testing" ? parce que je me suis trompé :) c'est bien o=Debian,a=testing >> bien qu'à mon sens, ça ne soit pas nécessaire, si tu te contente de >> descendre les autres dépots, le debian testing restera la priorité > si je retire Default-release et aussi cette règle c'est unstable qui prend le > dessus ... > >>> Package: firefox firefox-l10n* >>> Pin: release a=unstable >>> Pin-Priority: 800 >> ici aussi ne pas hésiter a bien dire de quel dépots tu souhaites que >> soit récupérer ton logiciel, surtout si le logiciel peut venir de >> plusieurs dépots s'appelant aussi unstable. afin de t'aider pour savoir >> quoi mettre, tu peux t'aider de la commande "apt policy". ça t'affichera >> toutes les valeurs que tu peux compilé pour un dépots; généralement en >> utiliser deux, ça suffit pour bien localiser le dépots que tu cherches à >> sibler >> > Donc en m'appuyant sur apt policy et tes commentaires j'ai viré le apt.conf et > modifié mypref comme ceci: > > Package: firefox firefox-l10n* > Pin: release o=Debian,a=unstable > Pin-Priority: 800 > > Package: * > Pin: release o=Unofficial Multimedia Packages,a=testing > Pin: origin *.deb-multimedia.org > Pin-Priority: 10 je ne suis pas convaincu qu'il est bien d'avoir deux pin pour une même règle :) c'est peut être pour ça que ça ne fonctionne pas ... > Résultat apt policy met tout à 500 et unstable et dmo prennent le dessus. > > Gaëtan > > > >
Re: apt pinning: j'y comprends rien !
Le mardi 02 mars 2021 à 01:47 +0100, Jérémy Prego a écrit : > bonjour, > > Le 02/03/2021 à 00:48, Gaëtan Perrier a écrit : > > Bonjour, > > > > Je suis en testing, j'ai plusieurs dépôts sources dont deb-multimedia.org > > J'aimerai ne prendre que certains paquets dans ce dépôt et j'aimerai aussi > > ne > > prendre que quelques paquets dans sid. > > Dans /etc/apt/apt.conf j'ai > > > > APT::Default-Release "testing"; > Pour moi, le souci est là. vu que les paquets deb-multimedia tu les > récupère aussi sous testing du dépots deb-multimedia, ils ont la même > priorité. tu devrais retirer cette ligne et faire tout par le fichier > preferences ou au moins modifier le fichier comme je le propose plus bas. Si je désactive cette ligne le reste semble ne plus du tout être pris en compte ... (voir plus bas) > > Ensuite j'ai donc créé un fichier mypref dans /etc/apt/preferences.d/. Dans > > celui-ci j'ai mis en partant de ce que j'ai trouvé dans le man: > > > > Package: * > > Pin: release a=testing > > Pin-Priority: 990 > ça non plus c'est pas bon, la règle est trop large. pour que ça prenne > que le testing de debian, tu devrai plutôt faire: > Package: * > Pin: release o=Debian,n=testing > Pin-Priority: 990 pourquoi "n=testing" alors que apt policy indique "a=testing" ? > > bien qu'à mon sens, ça ne soit pas nécessaire, si tu te contente de > descendre les autres dépots, le debian testing restera la priorité si je retire Default-release et aussi cette règle c'est unstable qui prend le dessus ... > > Package: firefox firefox-l10n* > > Pin: release a=unstable > > Pin-Priority: 800 > ici aussi ne pas hésiter a bien dire de quel dépots tu souhaites que > soit récupérer ton logiciel, surtout si le logiciel peut venir de > plusieurs dépots s'appelant aussi unstable. afin de t'aider pour savoir > quoi mettre, tu peux t'aider de la commande "apt policy". ça t'affichera > toutes les valeurs que tu peux compilé pour un dépots; généralement en > utiliser deux, ça suffit pour bien localiser le dépots que tu cherches à > sibler > Donc en m'appuyant sur apt policy et tes commentaires j'ai viré le apt.conf et modifié mypref comme ceci: Package: firefox firefox-l10n* Pin: release o=Debian,a=unstable Pin-Priority: 800 Package: * Pin: release o=Unofficial Multimedia Packages,a=testing Pin: origin *.deb-multimedia.org Pin-Priority: 10 Résultat apt policy met tout à 500 et unstable et dmo prennent le dessus. Gaëtan signature.asc Description: This is a digitally signed message part
Re: apt pinning: j'y comprends rien !
bonjour, Le 02/03/2021 à 00:48, Gaëtan Perrier a écrit : > Bonjour, > > Je suis en testing, j'ai plusieurs dépôts sources dont deb-multimedia.org > J'aimerai ne prendre que certains paquets dans ce dépôt et j'aimerai aussi ne > prendre que quelques paquets dans sid. > Dans /etc/apt/apt.conf j'ai > > APT::Default-Release "testing"; Pour moi, le souci est là. vu que les paquets deb-multimedia tu les récupère aussi sous testing du dépots deb-multimedia, ils ont la même priorité. tu devrais retirer cette ligne et faire tout par le fichier preferences ou au moins modifier le fichier comme je le propose plus bas. > Ensuite j'ai donc créé un fichier mypref dans /etc/apt/preferences.d/. Dans > celui-ci j'ai mis en partant de ce que j'ai trouvé dans le man: > > Package: * > Pin: release a=testing > Pin-Priority: 990 ça non plus c'est pas bon, la règle est trop large. pour que ça prenne que le testing de debian, tu devrai plutôt faire: Package: * Pin: release o=Debian,n=testing Pin-Priority: 990 bien qu'à mon sens, ça ne soit pas nécessaire, si tu te contente de descendre les autres dépots, le debian testing restera la priorité > Package: firefox firefox-l10n* > Pin: release a=unstable > Pin-Priority: 800 ici aussi ne pas hésiter a bien dire de quel dépots tu souhaites que soit récupérer ton logiciel, surtout si le logiciel peut venir de plusieurs dépots s'appelant aussi unstable. afin de t'aider pour savoir quoi mettre, tu peux t'aider de la commande "apt policy". ça t'affichera toutes les valeurs que tu peux compilé pour un dépots; généralement en utiliser deux, ça suffit pour bien localiser le dépots que tu cherches à sibler > Package: * > Pin: release a=unstable > Pin-Priority: 800 > > Package: * > Pin: origin *.deb-multimedia.org > Pin-Priority: 10 > > Package: * > Pin: release o=Debian > Pin-Priority: -10 > Résultat c'est aussi efficace que de pisser dans un violon. > Les paquets venant de deb-multimedia.org prennent le dessus. Par exemple: > > apt-cache policy vlc > vlc: > Installé : 3.0.12-2 > Candidat : 1:3.0.12-dmo2 > Table de version : > 1:3.0.12-dmo2 990 > 990 http://www.deb-multimedia.org testing/main amd64 Packages > *** 3.0.12-2 990 > 990 http://ftp.debian.org/debian testing/main amd64 Packages > 500 http://ftp.debian.org/debian sid/main amd64 Packages > 100 /var/lib/dpkg/status > > Je ne comprends pas pourquoi le paquet venant de dmo a un pinning de 990 ? > > Gaëtan Jerem
apt pinning: j'y comprends rien !
Bonjour, Je suis en testing, j'ai plusieurs dépôts sources dont deb-multimedia.org J'aimerai ne prendre que certains paquets dans ce dépôt et j'aimerai aussi ne prendre que quelques paquets dans sid. Dans /etc/apt/apt.conf j'ai APT::Default-Release "testing"; Ensuite j'ai donc créé un fichier mypref dans /etc/apt/preferences.d/. Dans celui-ci j'ai mis en partant de ce que j'ai trouvé dans le man: Package: * Pin: release a=testing Pin-Priority: 990 Package: firefox firefox-l10n* Pin: release a=unstable Pin-Priority: 800 Package: * Pin: release a=unstable Pin-Priority: 800 Package: * Pin: origin *.deb-multimedia.org Pin-Priority: 10 Package: * Pin: release o=Debian Pin-Priority: -10 Résultat c'est aussi efficace que de pisser dans un violon. Les paquets venant de deb-multimedia.org prennent le dessus. Par exemple: apt-cache policy vlc vlc: Installé : 3.0.12-2 Candidat : 1:3.0.12-dmo2 Table de version : 1:3.0.12-dmo2 990 990 http://www.deb-multimedia.org testing/main amd64 Packages *** 3.0.12-2 990 990 http://ftp.debian.org/debian testing/main amd64 Packages 500 http://ftp.debian.org/debian sid/main amd64 Packages 100 /var/lib/dpkg/status Je ne comprends pas pourquoi le paquet venant de dmo a un pinning de 990 ? Gaëtan signature.asc Description: This is a digitally signed message part