Synaptic et le fichier preferences

Salut tous (et toutes) !

Le paquet dont il est question :

libfaad2: Installed: 2.7-4 Candidate: 2.7-4 Version table: 2.7-4.2 0 800 http://notesalexp.org/debian/sid/ sid/main i386 Packages *** 2.7-4 0 900 http://ftp2.fr.debian.org/debian/ testing/main i386 Packages 900 http://ftp2.fr.debian.org/debian/ unstable/main i386 Packages 100 /var/lib/dpkg/status

Si j’utilise apt-get pour mes mises-à-jour, l’étiquetage est pris en compte et le paquet libfaad2 reste dans sa version actuelle… C’est bien le comportement que je cherche !
Par contre, Synaptic me propose la mise-à -jour de cette bibliothèque, et semble plus globalement ignorer le contenu du fichier preferences… L’onglet “Distribution” des options de Synaptic est réglé sur “Always prefer the highest version”, mais je ne veux pas changer cette option pour privilégier une branche particulière, de peur de m’éloigner encore plus du comportement d’apt-get dicté par le fichier preferences (j’imagine que ça ne ferait de toutes façons que passer l’option “-t branche” à apt-get, ce qui n’est pas le comportement recherché) !

Mes fichiers /etc/apt/preferences.d/* :

[quote=“00-wine”]Package: *
Pin: origin www.lamaresh.net
Pin-Priority: 800

Package: wine
Pin: origin www.lamaresh.net
Pin-Priority: 900

Package: *
Pin: origin notesalexp.org
Pin-Priority: 800

Package: q4wine
Pin: origin notesalexp.org
Pin-Priority: 900[/quote]

[quote=“10-debian”]Package: *
Pin: release o=Debian,a=experimental
Pin-Priority: 890

Package: *
Pin: release o=Debian
Pin-Priority: 900[/quote]

Ce comportement de Synaptic est-il normal ?
Si oui, comment faire pour avoir une gestion plus fine des versions proposées par Synaptic que de simplement privilégier une branche en particulier ?

PS : apt version 0.8.9 ; synaptic version 0.70~pre2

Salut,

Ma solution : N’utiliser Synaptic que pour lire plus facilement la description des paquets mais JAMAIS pour faire la moindre installation :slightly_smiling:

Salut,
Moi je suis étonné de ce comportement, synaptic chez moi se conforme bien à mes préférences.

Que renvoie apt-cache policy ?

[quote=“lol”]Salut,
Moi je suis étonné de ce comportement, synaptic chez moi se conforme bien à mes préférences.

Que renvoie apt-cache policy ?[/quote]
Faudrait ptet apprendre à TOUT lire … modo :016

Salut,

normal en même temps, si tu mets ça

Package: *
Pin: release o=Debian
Pin-Priority: 900

même l’experimental passe à 900

[quote=“ricardo”][quote=“lol”]Salut,
Moi je suis étonné de ce comportement, synaptic chez moi se conforme bien à mes préférences.

Que renvoie apt-cache policy ?[/quote]
Faudrait ptet apprendre à TOUT lire … modo :016[/quote]

Ben quoi ? :smiley: :smiley: Il a donné les fichiers préferences qui se trouvent dans /etc/apt/preferences.d/ pas un apt-cache policy qui renvoie l’intégralité des préférencs (il y a peut-être un p’tit preferences qui traîne aussi dans /etc/apt… :wink: C’était histoire d’avoir ne vue d’ensemble.

Mais Neos à tout de suite vu le grain de sable… alors.

PS: C’est SD un forum respectable, je ne relance pas… :079

[quote=“neos”]Salut,

normal en même temps, si tu mets ça

Package: *
Pin: release o=Debian
Pin-Priority: 900

même l’experimental passe à 900[/quote]
L’étiquetage des paquets d’experimental étant défini avant celui-ci, il est prioritaire…
D’ailleurs un apt-cache policy confirme ce comportement :

Package files: 100 /var/lib/dpkg/status release a=now 800 http://notesalexp.org/debian/sid/ sid/main i386 Packages release v=5.0,o=Debian,a=unstable,n=sid,c=main origin notesalexp.org 800 http://www.lamaresh.net/apt/ sid/main i386 Packages release o=Wine Sid Repository,a=sid,n=sid,l=Wine Sid Repository,c=main origin www.lamaresh.net 500 http://www.lxdream.org/debian/ unstable/main i386 Packages release v=3.1,o=Nathan Keynes,a=unstable,n=sid,l=Lxdream debian repository,c=main origin www.lxdream.org 900 http://security.debian.org/ testing/updates/contrib i386 Packages release v=None,o=Debian,a=testing,n=squeeze,l=Debian-Security,c=contrib origin security.debian.org 900 http://security.debian.org/ testing/updates/non-free i386 Packages release v=None,o=Debian,a=testing,n=squeeze,l=Debian-Security,c=non-free origin security.debian.org 900 http://security.debian.org/ testing/updates/main i386 Packages release v=None,o=Debian,a=testing,n=squeeze,l=Debian-Security,c=main origin security.debian.org 900 http://security.debian.org/ stable/updates/contrib i386 Packages release v=5.0,o=Debian,a=stable,n=lenny,l=Debian-Security,c=contrib origin security.debian.org 900 http://security.debian.org/ stable/updates/non-free i386 Packages release v=5.0,o=Debian,a=stable,n=lenny,l=Debian-Security,c=non-free origin security.debian.org 900 http://security.debian.org/ stable/updates/main i386 Packages release v=5.0,o=Debian,a=stable,n=lenny,l=Debian-Security,c=main origin security.debian.org 890 http://ftp2.fr.debian.org/debian/ experimental/contrib i386 Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=contrib origin ftp2.fr.debian.org 890 http://ftp2.fr.debian.org/debian/ experimental/non-free i386 Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=non-free origin ftp2.fr.debian.org 890 http://ftp2.fr.debian.org/debian/ experimental/main i386 Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=main origin ftp2.fr.debian.org 900 http://ftp2.fr.debian.org/debian/ unstable/contrib i386 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=contrib origin ftp2.fr.debian.org 900 http://ftp2.fr.debian.org/debian/ unstable/non-free i386 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=non-free origin ftp2.fr.debian.org 900 http://ftp2.fr.debian.org/debian/ unstable/main i386 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=main origin ftp2.fr.debian.org 900 http://ftp2.fr.debian.org/debian/ testing/contrib i386 Packages release o=Debian,a=testing,n=squeeze,l=Debian,c=contrib origin ftp2.fr.debian.org 900 http://ftp2.fr.debian.org/debian/ testing/non-free i386 Packages release o=Debian,a=testing,n=squeeze,l=Debian,c=non-free origin ftp2.fr.debian.org 900 http://ftp2.fr.debian.org/debian/ testing/main i386 Packages release o=Debian,a=testing,n=squeeze,l=Debian,c=main origin ftp2.fr.debian.org 900 http://ftp2.fr.debian.org/debian/ stable/contrib i386 Packages release v=5.0.6,o=Debian,a=stable,n=lenny,l=Debian,c=contrib origin ftp2.fr.debian.org 900 http://ftp2.fr.debian.org/debian/ stable/non-free i386 Packages release v=5.0.6,o=Debian,a=stable,n=lenny,l=Debian,c=non-free origin ftp2.fr.debian.org 900 http://ftp2.fr.debian.org/debian/ stable/main i386 Packages release v=5.0.6,o=Debian,a=stable,n=lenny,l=Debian,c=main origin ftp2.fr.debian.org Pinned packages: q4wine -> 0.120-1 wine -> 1.1.42~winehq1-1

@ ggoodluck47 : En temps normal j’utilise apt-get, mais là je tente de monter un système piloté intégralement en graphique, à côté de mon système sans interface graphique…

Salut,
Excuse-moi mais j’ai l’impression qu’il y a beaucoup d’incohérences.

900 ftp2.fr.debian.org/debian/ testing/main i386 Packages
900 ftp2.fr.debian.org/debian/ stable/main i386 Packages
900 ftp2.fr.debian.org/debian/ unstable/main i386 Packages

Toutes les branches sont à 900… :108

Ou alors j’ai rien compris… Mais là tu passe en unstable direct…

Tu as bien compris !
Ma Debian est une Sid, et si j’ai réglé les priorités des dépôts à 900 plutôt que de les laisser à 500 c’est pour pouvoir ajouter des dépôts tiers de priorité inférieure (par défaut 500) sans avoir à les déclarer dans mes fichiers preferences…

[quote=“vv222”]Tu as bien compris !
Ma Debian est une Sid, et si j’ai réglé les priorités des dépôts à 900 plutôt que de les laisser à 500 c’est pour pouvoir ajouter des dépôts tiers de priorité inférieure (par défaut 500) sans avoir à les déclarer dans mes fichiers preferences…[/quote]

Hum… oui. :blush:

Dans ce cas là passe le dépot notesalexp.org à 500 ou moins
Chez moi avec les dépôts “classiques”

acp libfaad2: libfaad2: Installé : 2.7-4 Candidat : 2.7-4 Table de version : *** 2.7-4 0 500 ftp://ftp.fr.debian.org/debian/ testing/main amd64 Packages 500 ftp://ftp.fr.debian.org/debian/ sid/main amd64 Packages 500 http://nas.isalo.org/debian/ squeeze/main amd64 Packages 100 /var/lib/dpkg/status

Pas de 2.7-4.2 0 …
C’est quoi d’ailleurs ce dépôt notesalexp.org ?

A moins que tu ne veuilles vraiment pas utiliser aptitude, tu peux peut-être essayer de voir si le comportement d’aptitude-gtk te convient mieux.

notesalexp.org est un dépôt contenant les dernières versions de q4wine, une interface en qt4 pour wine…
Normalement sa priorite de 800 devrait suffire (et suffit avec apt-get) pour que les versions Debian des paquets présents aussi dans ce dépôt (qui elles ont une priorité de 900) soient préférées lors de mises-à-jour !
Le problème ne semble pas être au niveau du fichier preferences mais plutôt au niveau de la prise en compte (ou non) de ce fichier par Synaptic…

aptitude-gtk est peut-être une alternative valable, je vais y jeter un oeil !

[quote=“vv222”]notesalexp.org est un dépôt contenant les dernières versions de q4wine, une interface en qt4 pour wine…
Normalement sa priorite de 800 devrait suffire (et suffit avec apt-get) pour que les versions Debian des paquets présents aussi dans ce dépôt (qui elles ont une priorité de 900) soient préférées lors de mises-à-jour !
Le problème ne semble pas être au niveau du fichier preferences mais plutôt au niveau de la prise en compte (ou non) de ce fichier par Synaptic…

aptitude-gtk est peut-être une alternative valable, je vais y jeter un oeil ![/quote]

Pas si sur…

Tu obtient le même comportement entre 500 et 990. Donc 800 et 900 ça revient au même.

[quote]500 < P <=990
La version sera installee, sauf s’il existe une version appartenant à la distribution par défaut ou si la version installée est plus recente.[/quote]

Essaye en dessous de 500 (ou même avec 1 comme ça tu es sur de maîtriser ton dépôt) tu ne risque pas grand chose…

Je viens d’essayer en assignant une priorité de 1 au dépôt, sans plus de succès !

Quant à aptitude-gtk, je viens de le tester : son comportement est bien celui recherché, mais au niveau des fonctionnalités et de la facilité d’utilisation il reste trop loin derrière Synaptic pour prendre sa place sur ma Debian !

[quote=“vv222”]Je viens d’essayer en assignant une priorité de 1 au dépôt, sans plus de succès !

Quant à aptitude-gtk, je viens de le tester : son comportement est bien celui recherché, mais au niveau des fonctionnalités et de la facilité d’utilisation il reste trop loin derrière Synaptic pour prendre sa place sur ma Debian ![/quote]

Tu as bien fait un apt-get update après, bien sur ? Désolé si ma question est un peu looooourde… Mais c’est étonnant. Il doit bien y avoir une raison…

Ça y est, j’ai enfin une explication : Synaptic gère bel et bien le fichier /etc/apt/preferences, mais ignore le contenu du répertoire /etc/apt/preferences.d/ !
Je vais donc repasser à un fichier preferences global en attendant qu’une mise-à-jour de Synaptic lui permette de gérer le preferences fractionné…

Au fait, ce comportement doit-il être considéré comme un bug ?