Preferences pour une Sid?

Un nième post sur /etc/apt/preferences, pour tenter de comprendre et surtout d’avoir une Sid qui tient debout:

vaut-il mieux: Sid->volatile->stable->testing->experimental
ou: Sid->volatile->testing->stable->experimental
?

sid tout court je pense :stuck_out_tongue:

Salut,

Sid + stable pour avoir les paquets qui ne sont plus en sid :slightly_smiling:

Tu peux y ajouter optionnellement testing et experimental si tu veux avoir du choix dans tes versions…
Et SURTOUT pas de fichier preferences avec un sources.list de ce genre !
N’oublie pas non plus les depots security, ainsi que les volatile si tu en as l’utilite…

De toutes facons, pour une sid le preferences est generalement inutile, voire mauvais pour le systeme…

Tu peux y ajouter optionnellement testing et experimental si tu veux avoir du choix dans tes versions…
Et SURTOUT pas de fichier preferences avec un sources.list de ce genre !
N’oublie pas non plus les depots security, ainsi que les volatile si tu en as l’utilite…

De toutes facons, pour une sid le preferences est generalement inutile, voire mauvais pour le systeme…[/quote]
Comme ggoodluck47 le jugerait, j’ai essayé Sid + stable uniquement. Ca ne marche pas, Sid réclame des paquets testing (pour installé pidgin par exemple).
Alors, j’ai essayé sid->stable->testing (pour privilégier stable par rapport à testing). Ca ne marchait toujours pas: Sid réclame des versions de paquets testing qui existent aussi dans stable (mais pas à la bonne version).
Donc, je suis revenu à Sid->testing->stable, et là j’ai toujours qq pb (par ex: ne pas pouvoir installer serpentine)

Par ailleurs, ne pas utiliser de preferences avec les dépots multimedia est fatal pour vlc (qui plante en Sid aussi d’ailleurs)

Voici mon sources.list et preferences. Merci de vos suggestions pour remettre ma distro d’aplomb.

[code]## Stable
deb http://ftp.us.debian.org/debian/ stable main non-free contrib

Testing

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

Unstable

deb http://ftp.us.debian.org/debian/ unstable main contrib non-free

deb-src http://ftp.us.debian.org/debian/ unstable main contrib non-free

Experimental

deb http://ftp.us.debian.org/debian/ experimental main contrib non-free

deb-src http://ftp.us.debian.org/debian/ experimental main contrib non-free

Security

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

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

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

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

volatile

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

Multimedia

deb http://www.debian-multimedia.org/ stable main
deb http://www.debian-multimedia.org/ testing main
deb http://www.debian-multimedia.org/ unstable main

##Autres dépots
deb http://dl.google.com/linux/deb/ stable non-free
deb http://download.virtualbox.org/virtualbox/debian lenny non-free
deb http://repository.cairo-dock.org/debian unstable cairo-dock
[/code]

[code]Package: *
Pin: release o=apt-build
Pin-Priority: 995

Package: *
Pin: release o=Debian,a=unstable,l=Debian
Pin-Priority: 950

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 750

Package: *
Pin: release o=Debian,a=stable,l=Debian
Pin-Priority: 750

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 700

Package: *
Pin: release o=Debian,a=testing,l=Debian-Security
Pin-Priority: 850

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 850

Package: *
Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
Pin-Priority: 420

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 410

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 400

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 50

Package: *
Pin: origin download.virtualbox.org
Pin-Priority: 990

Package: *
Pin: origin dl.google.com
Pin-Priority: 990

Package: *
Pin: origin repository.cairo-dock.org
Pin-Priority: 990
[/code]

Dans ce cas, utiliser le fichier preferences uniquement pour les dépôts multimedia…

Ca ne m’empêche pas d’avoir des questions avec le passage à Gnome 2.28 mais j’ai choisi d’utiliser Sid avec un sources.list complet accompagné du fichier preferences minimum mentionné ici :
viewtopic.php?p=192038#p192038
Le gros avantage (je trouve) de Sid par rapport à Testing, c’est la rapidité avec laquelle les bugs éventuels sont corrigés. Evidemment, ça suppose que la branche bouge vite et tout le temps. Si un jour j’ai le mal de mer, je reviendrai à une Stable stricte.

Dans ce cas, utiliser le fichier preferences uniquement pour les dépôts multimedia…

Et ça donnait quel genre de fichier preferences? Est-ce qu’il faut déclarer sid par défaut dans /etc/apt/apt.conf.d ?

Ben en fait, qu’est-ce qu’il faut faire pour vlc ?

Il vaut mieux privilégier le vlc des dépôts multimédias ou celui de sid ?
Il n’y a que vlc qui pose problème ou c’est tout le dépôt multimedia ?

Le fichier qui m’a été conseillé

Package: * Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages Pin-Priority: 1
Mais je ne suis quand même pas la meilleure, pour les conseils. :smiley:
Sauf pour suivre ceux qu’on me donne et encore… seulement après d’intenses réflexions !

[quote=“AnatomicJC”]Ben en fait, qu’est-ce qu’il faut faire pour vlc ?

Il vaut mieux privilégier le vlc des dépôts multimédias ou celui de sid ?
Il n’y a que vlc qui pose problème ou c’est tout le dépôt multimedia ?[/quote]
Pour moi, c’est vlc qui pose pb. Vu que le paquet vlc n’existe pas dans multimedia, je suppose qu’il faut privilégier Sid. Encore que comme je le disais plus haut, il plante quand même à l’ouverture de n’importe quelle video.

[quote=“wetaskiwin”]Le fichier qui m’a été conseillé

Package: * Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages Pin-Priority: 1
Mais je ne suis quand même pas la meilleure, pour les conseils. :smiley:
Sauf pour suivre ceux qu’on me donne et encore… seulement après d’intenses réflexions ![/quote]
et quid des autres branches (unstable, testing et stable) du depot multimedia (d’autant qu’il n’y a pas l’architecture i386 dans multimedia-experimental)?

Je ne sais pas décoder les fichiers preferences. On en trouve autant qu’on en veut, de toutes les sortes mais la signification des “o=”, “a=”, etc me manque encore. Je n’ai pas cherché, en fait.
Le sources.list complet + fichier preferences font que j’ai VLC en version 1.0.2 Goldeneye

L’association ordi/vidéo me semble bien être un couple infernal. Et y’a un os dans le pâté avec VLC :

[quote]“Pas de décodeur approprié pour le format:
VLC ne supporte probablement pas le format audio ou vidéo « XVID ». Malheureusement il n’y a rien à faire.”[/quote]
J’ai du son mais pas d’image. Et ni Gxine ni Totem ni Mplayer ne veulent ouvrir ce damné fichier ! Je croyais pourtant qu’avoir plusieurs lecteurs disponibles me permettrait de venir à bout des différences formats, codecs et je ne sais quoi.
Seul Avidemux me donne le son et l’image.

Comme réponse catastrophique, on ne fait pas pire. :confused:

[quote=“wetaskiwin”]L’association ordi/vidéo me semble bien être un couple infernal. Et y’a un os dans le pâté avec VLC :

[quote]“Pas de décodeur approprié pour le format:
VLC ne supporte probablement pas le format audio ou vidéo « XVID ». Malheureusement il n’y a rien à faire.”[/quote]
J’ai du son mais pas d’image. Et ni Gxine ni Totem ni Mplayer ne veulent ouvrir ce damné fichier ! Je croyais pourtant qu’avoir plusieurs lecteurs disponibles me permettrait de venir à bout des différences formats, codecs et je ne sais quoi.
Seul Avidemux me donne le son et l’image.

Comme réponse catastrophique, on ne fait pas pire. :confused:[/quote]
J’avais le même pb que toi. Mais en revenant à stable pour totem par ex, je suis arrivé à réouvrir une video. Je n’ai pas fini de bricoler. Je pense que ces pb vlc, totem et autre mplayer viennent de pb de compatibilité de version entre paquets venant de branches differentes (mais s’installant “automatiquemen”); d’où mes questions sur le fichier preferences…

Problème de branches mélangées ou bien un paquet manquant ?
Je me pose la question parce que depuis mes grandes manoeuvres du jour, j’ai récupéré l’image avec VLC, Gxine et Totem mais pas avec Mplayer.

Le problème d’origine est ici :
viewtopic.php?f=3&t=23263
Pas vraiment détaillé mais il y a trop de manipulations.

Par contre, j’ai fait une liste qui résume les paquets enlevés et installés (ou réinstallés). Si elle t’intéresse, je peux te l’envoyer ou la poster sur un pastebin. Et puis y ajouter quelle version j’ai des paquets que tu voudrais vérifier dans cette liste.

[quote=“wetaskiwin”]Le fichier qui m’a été conseillé

Package: * Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages Pin-Priority: 1
[/quote]
Bah déjà, un fichier preferences sans le sources.list qui va avec, ça ne veut pas dire grand chose. Ensuite, le dépot multimedia a déjà une priorité de 1 :

$ apt-cache policy Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 1 http://ftp.fr.debian.org experimental/non-free Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=non-free origin ftp.fr.debian.org 1 http://ftp.fr.debian.org experimental/contrib Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=contrib origin ftp.fr.debian.org 1 http://ftp.fr.debian.org experimental/main Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=main origin ftp.fr.debian.org 500 http://mirror.home-dn.net sid/main Translation-fr 500 http://mirror.home-dn.net sid/main Packages release v=None,o=Unofficial Multimedia Packages,a=unstable,n=sid,l=Unofficial Multimedia Packages,c=main origin mirror.home-dn.net 500 http://ftp.fr.debian.org sid/non-free Packages release o=Debian,a=unstable,n=sid,l=Debian,c=non-free origin ftp.fr.debian.org 500 http://ftp.fr.debian.org sid/contrib Packages release o=Debian,a=unstable,n=sid,l=Debian,c=contrib origin ftp.fr.debian.org 500 http://ftp.fr.debian.org sid/main Translation-fr 500 http://ftp.fr.debian.org sid/main Packages release o=Debian,a=unstable,n=sid,l=Debian,c=main origin ftp.fr.debian.org
(je n’ai pas de fichier preferences)

La commande apt-cache policy, comme montré ci-dessus, t’indique à quoi ça correspond.

[quote]“Pas de décodeur approprié pour le format:
VLC ne supporte probablement pas le format audio ou vidéo « XVID ». Malheureusement il n’y a rien à faire.”[/quote]
Je viens de voir que j’ai le même message. Pourtant vlc fonctionnait avant. Donc AMA, le problème est autre que celui des dépots multimedia, qui concerne les anciennes versions de vlc (lenny). Probablement un problème dans la dernière version de vlc.
En revanche, mplayer tourne à merveille chez moi…

[quote=“kna”][quote=“wetaskiwin”]Le fichier qui m’a été conseillé

Package: * Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages Pin-Priority: 1
[/quote]
Bah déjà, un fichier preferences sans le sources.list qui va avec, ça ne veut pas dire grand chose. Ensuite, le dépot multimedia a déjà une priorité de 1 :

$ apt-cache policy Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 1 http://ftp.fr.debian.org experimental/non-free Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=non-free origin ftp.fr.debian.org 1 http://ftp.fr.debian.org experimental/contrib Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=contrib origin ftp.fr.debian.org 1 http://ftp.fr.debian.org experimental/main Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=main origin ftp.fr.debian.org 500 http://mirror.home-dn.net sid/main Translation-fr 500 http://mirror.home-dn.net sid/main Packages release v=None,o=Unofficial Multimedia Packages,a=unstable,n=sid,l=Unofficial Multimedia Packages,c=main origin mirror.home-dn.net 500 http://ftp.fr.debian.org sid/non-free Packages release o=Debian,a=unstable,n=sid,l=Debian,c=non-free origin ftp.fr.debian.org 500 http://ftp.fr.debian.org sid/contrib Packages release o=Debian,a=unstable,n=sid,l=Debian,c=contrib origin ftp.fr.debian.org 500 http://ftp.fr.debian.org sid/main Translation-fr 500 http://ftp.fr.debian.org sid/main Packages release o=Debian,a=unstable,n=sid,l=Debian,c=main origin ftp.fr.debian.org
(je n’ai pas de fichier preferences)
[/quote]

Salut

Attention, la priorité par défaut du dépôt Debian experimental est bien de 1, mais celle par défaut, sans fichier preferences, de debian-multimedia experimental est de 500 (comme celle des autres dépôts debian-multimedia).

Chez moi, sans fichier preferences, seulement pour tester, un apt-cache policy (seulement le début) :

debian:~# apt-cache policy Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 500 http://www.debian-multimedia.org experimental/main Translation-fr 500 http://www.debian-multimedia.org experimental/main Packages release v=None,o=Unofficial Multimedia Packages,a=experimental,n=experimental,l=Unofficial Multimedia Packages,c=main origin www.debian-multimedia.org 1 http://ftp.fr.debian.org experimental/non-free Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=non-free origin ftp.fr.debian.org 1 http://ftp.fr.debian.org experimental/contrib Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=contrib origin ftp.fr.debian.org 1 http://ftp.fr.debian.org experimental/main Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=main origin ftp.fr.debian.org

Je pensais que citer le lien que j’ai utilisé suffisait. Apparemment, non.
Le sources.list, donc :

[code]################################################

lenny

deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free

lenny multimedia

deb http://mirror.home-dn.net/debian-multimedia lenny main
deb-src http://mirror.home-dn.net/debian-multimedia lenny main

lenny security

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

volatile

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

################################################

squeeze

deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

squeeze multimedia

deb http://mirror.home-dn.net/debian-multimedia squeeze main
deb-src http://mirror.home-dn.net/debian-multimedia squeeze main

squeeze security

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

################################################

sid

deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free

sid multimedia

deb http://mirror.home-dn.net/debian-multimedia sid main
deb-src http://mirror.home-dn.net/debian-multimedia sid main

################################################

experimental

deb http://ftp.fr.debian.org/debian/ experimental main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ experimental main contrib non-free

experimental multimedia

deb http://mirror.home-dn.net/debian-multimedia experimental main
deb-src http://mirror.home-dn.net/debian-multimedia experimental main[/code]
Et son fichier preferences, pendant que j’y suis :

Package: * Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages Pin-Priority: 1
Ce qui me donne :

[code]$ apt-cache policy
Fichiers du paquet :
100 /var/lib/dpkg/status
release a=now
500 http://mirror.home-dn.net experimental/main Translation-fr
1 http://mirror.home-dn.net experimental/main Packages
release v=None,o=Unofficial Multimedia Packages,a=experimental,n=experimental,l=Unofficial Multimedia Packages,c=main
origin mirror.home-dn.net
1 http://ftp.fr.debian.org experimental/non-free Packages
release o=Debian,a=experimental,n=experimental,l=Debian,c=non-free
origin ftp.fr.debian.org
1 http://ftp.fr.debian.org experimental/contrib Packages
release o=Debian,a=experimental,n=experimental,l=Debian,c=contrib
origin ftp.fr.debian.org
1 http://ftp.fr.debian.org experimental/main Packages
release o=Debian,a=experimental,n=experimental,l=Debian,c=main
origin ftp.fr.debian.org
500 http://mirror.home-dn.net sid/main Translation-fr
500 http://mirror.home-dn.net sid/main Packages
release v=None,o=Unofficial Multimedia Packages,a=unstable,n=sid,l=Unofficial Multimedia Packages,c=main
origin mirror.home-dn.net
500 http://ftp.fr.debian.org sid/non-free Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=non-free
origin ftp.fr.debian.org
500 http://ftp.fr.debian.org sid/contrib Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=contrib
origin ftp.fr.debian.org
500 http://ftp.fr.debian.org sid/main Translation-fr
500 http://ftp.fr.debian.org sid/main Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=main
origin ftp.fr.debian.org
500 http://security.debian.org squeeze/updates/non-free Packages
release v=None,o=Debian,a=testing,n=squeeze,l=Debian-Security,c=non-free
origin security.debian.org

Etc. Toutes les lignes suivantes sont à 500.[/code]
Et puisque c’était l’occasion de chercher une réponse à mes questions :

[quote=“man apt_preferences”] Quand aucune distribution par défaut n´a été indiquée, APT affecte simplement une priorité égale à 100 à toute version installée d´un paquet et une priorité égale à 500 à tout version non installée.

   Puis APT applique les règles suivantes pour déterminer la version du paquet qu´il faut installer (par ordre de priorité) :

   ·   Ne jamais revenir en arrière, sauf si la priorité d´une version disponible dépasse 1000. « Revenir en arrière » signifie installer une version moins récente que la version installée. Il faut noter qu´aucune des priorités par défaut n´excède 1000 ; de telles valeurs ne peuvent être          définies que dans le fichier des préférences. Notez aussi qu´il est risqué de revenir en arrière.

   ·   Installer la version qui possède la priorité la plus haute.

   ·   Quand deux (ou plus) versions ont la même priorité, installer la version la plus récente (c.-à-d. celle dont le numéro de version est le plus grand).

   ·   Quand deux (ou plus) versions ont la même priorité et le même numéro de version, mais soit les paquets diffèrent par certaines métadonnées, soit l´option --reinstall a été donnée, installer la version qui n´est pas installée.[/quote]

Priorité à 100 pour toute version installée, à 500 pour toute version non installée et installation de la version la plus récente quand 2 versions ont la même priorité. Ce que je lui dis de faire d’un aptitude update / aptitude safe-upgrade.

Je découvre l’ampleur du sujet alors j’espère que vous serez indulgents. :smiley:

Est-ce que les choix que j’ai faits (mais pas toujours en tout connaissance de cause et d’effet) posent problème(s) ?

Salut,

Déjà, à moins d’être un fan de la compil tu peux commenter tous les dépôts sources.

Regrouper en une seule ligne man contrib non-free de chaque dépôt améliorera la lisibilité sans rien changer au résultat :

deb http://ftp.fr.debian.org/debian/ sid main contrib non-free #deb-src http://ftp.fr.debian.org/debian/ sid main

Ouf ! J’ai passé la première épreuve avec succès ! :smiley:
Reste à peaufiner les détails.

Pas (unE) fan mais un accident est si vite arrivé.
J’ai besoin des sources pour les drivers Nvidia, au moins.
Sinon :

Est-ce que c’est nécessaire/utile/mieux d’enlever contrib non-free de cette ligne ?