Re: [resolu] Re: apt pinning: j'y comprends rien !

2021-03-04 Par sujet didier gaumet
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 !

2021-03-04 Par sujet didier gaumet

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 !

2021-03-03 Par sujet Gaëtan Perrier
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 !

2021-03-03 Par sujet Gaëtan Perrier
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 !

2021-03-03 Par sujet Gaëtan Perrier
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 !

2021-03-03 Par sujet Gaëtan Perrier
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 !

2021-03-03 Par sujet didier gaumet

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 !

2021-03-03 Par sujet didier gaumet

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 !

2021-03-03 Par sujet Gaëtan Perrier
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 !

2021-03-02 Par sujet didier gaumet
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 !

2021-03-02 Par sujet Gaëtan PERRIER
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 !

2021-03-02 Par sujet Gaëtan PERRIER
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 !

2021-03-02 Par sujet didier gaumet
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 !

2021-03-01 Par sujet Jérémy Prego



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 !

2021-03-01 Par sujet Gaëtan Perrier
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 !

2021-03-01 Par sujet Jérémy Prego
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 !

2021-03-01 Par sujet Gaëtan Perrier
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