Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 12/12/2006 22:08:09

ced
Membre
Lieu : Plaisir
Inscription : 12/12/2006
Messages : 14
Site Web

Mix testing / unstable

Bonjour à tous,

j'ai pourtant lu le "Guide de Réfence pour Debian", mais j'ai dû foirer un truc...

Il y a quelques temps, j'ai paramétré ma Debian testing pour incorporer quelques paquets unstable pour le support de drivers.

Celà semblait jusqu'à lors fonctionner correctement, quand je me suis rendu compte que les mises à jours me proposaient d'installer des paquets en version unstable.

J'ai donc fait un test rapide :

$ apt-show-versions | fgrep /testing | wc -l
17
$ apt-show-versions | fgrep /etch | wc -l
0
$ apt-show-versions | fgrep /unstable | wc -l
1571
$ apt-show-versions | fgrep /sid | wc -l
25
$ apt-show-versions | wc -l
1644

Et là : HORREUR !!! Tout mon système a quasiment migré vers unstable !!! yikes

Je ne comprends pas ce qui c'est passé.

Voici ma configuration :

/etc/apt/apt.conf

APT::Authentication::TrustCDROM "true";
Acquire::::Proxy "false";
APT::Default-Release "testing";

/etc/apt/preferences

Package: *
   Pin: release a=testing
   Pin-Priority: 900
Package: *
   Pin: release a=unstable
   Pin-Priority: 600

/etc/apt/sources.list

# Testing
deb cdrom:[Debian GNU/Linux testing _Etch_ - Official Snapshot i386 Binary-1 (20060314)]/ etch main
deb http://ftp.fr.debian.org/debian/ etch main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ etch main non-free contrib
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free
deb http://www.debian-multimedia.org/ etch main
# Unstable
deb http://ftp.fr.debian.org/debian/ unstable main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ unstable main non-free contrib
#deb http://security.debian.org/ unstable/updates main contrib non-free
#deb-src http://security.debian.org/ unstable/updates main contrib non-free
deb http://www.debian-multimedia.org sid main
deb-src http://www.debian-multimedia.org sid main

Quelqu'un peut-il m'expliquer ce qui cloche ???

Merci.

Dernière modification par ced (12/12/2006 22:09:46)

Hors ligne

#2 12/12/2006 23:14:18

bz31
Membre
Inscription : 17/03/2004
Messages : 1 380
Site Web

Re : Mix testing / unstable

Je crois que l'erreur est "Pin-Priority: 600" pour unstable.
Il fallait mettre par exemple priorité >100 et <=500

Hors ligne

#3 13/12/2006 14:20:52

ced
Membre
Lieu : Plaisir
Inscription : 12/12/2006
Messages : 14
Site Web

Re : Mix testing / unstable

bz31 a écrit :

Je crois que l'erreur est "Pin-Priority: 600" pour unstable.
Il fallait mettre par exemple priorité >100 et <=500

Comme la priorité de testing est plus forte que celle de unstable, je pensais que c'était testing qui prévalait.

Quelqu'un peut-il confirmer la solution de bz31 ?

Dernière modification par ced (13/12/2006 14:21:20)

Hors ligne

#4 13/12/2006 17:30:25

bz31
Membre
Inscription : 17/03/2004
Messages : 1 380
Site Web

Re : Mix testing / unstable

$ man apt_preferences

500 < P <=990
          causes a version to be installed unless there is a version available
          belonging to the target release or the installed version is more
          recent

100 < P <=500
          causes a version to be installed unless there is a version available
          belonging to some other distribution or the installed version is
          more recent

Hors ligne

#5 13/12/2006 20:56:00

ced
Membre
Lieu : Plaisir
Inscription : 12/12/2006
Messages : 14
Site Web

Re : Mix testing / unstable

Merci bz31 pour ces informations.

Pourtant un peu plus loin dans la page de manuel de apt_preferences, on a :

Comment 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

       Avec un fichier sources.list(5)approprié et le fichier des préférences ci-dessus, les commandes suivantes utiliseront les versions les plus récentes de
       testing pour faire la mise à niveau :

          apt-get install paquet
          apt-get upgrade
          apt-get dist-upgrade

       La commande suivante utilisera la version la plus récente de la distribution unstable pour mettre à niveau le paquet spécifié ; Par la suite, apt-get
       upgrade mettra le paquet à jour avec la plus récente version dans testing si elle est plus récente que la version installée ou avec la plus récente
       version dans unstable si elle est plus récente que la version installée.

          apt-get install paquet/unstable

C'est pourtant ce que j'ai fait et ça a très bien fonctionné pendant des mois !!!

Mais dans les dernières semaines, tout a capoté !

Dernière modification par ced (13/12/2006 20:57:31)

Hors ligne

#6 14/12/2006 09:20:34

bz31
Membre
Inscription : 17/03/2004
Messages : 1 380
Site Web

Re : Mix testing / unstable

J'avoue que je n'ai pas très bien compris pourquoi ce problème.
Tu devrais faire un bug report sur le paquet apt. Au moins tu auras une explication "officielle".


J'ai été sous unstable. Après l'annoce de debian 4.0 etch au mois de juillet, j'ai voulu downgrade vers etch. Maintenant, avec la config suivante et après cinq mois de transition en douceur, tous mes paquets sont de version etch.

Package: *
Pin: release a=testing
Pin-Priority: 900

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

Package: *
Pin: release a=mplayer
(Edit : une erreur, il fallait mettre :
Pin: release o=Unofficial Multimedia Packages)
Pin-Priority: 600

et

deb http://ftp2.fr.debian.org/debian/ etch main contrib non-free
deb-src http://ftp2.fr.debian.org/debian/ etch main contrib non-free

deb http://ftp2.fr.debian.org/debian/ unstable main contrib non-free
deb-src http://ftp2.fr.debian.org/debian/ unstable main contrib non-free

# mplayer et libdvdcss2 : voir http://www.debian-multimedia.org
# La clé gpg : voir http://www.debian-multimedia.org/faq.html
deb http://www.debian-multimedia.org/ etch main
deb-src http://www.debian-multimedia.org/ etch main

# http://lists.debian.org/debian-devel-an … 00006.html
# La clé gpg est à la fin de ce message.
deb http://secure-testing.debian.net/debian-secure-testing/ etch/security-updates main contrib non-free
deb-src http://secure-testing.debian.net/debian-secure-testing/ etch/security-updates main contrib non-free

Dernière modification par bz31 (17/12/2006 10:03:21)

Hors ligne

#7 14/12/2006 14:24:33

ced
Membre
Lieu : Plaisir
Inscription : 12/12/2006
Messages : 14
Site Web

Re : Mix testing / unstable

Merci bz31 pour ton aide.

Je vais donc essayer ça :

bz31 a écrit :

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

Par contre, comment interpréter ce qui suit ?

bz31 a écrit :

Package: *
Pin: release a=mplayer
Pin-Priority: 600

MPlayer provient de http://www.debian-multimedia.org et ne sera remplacé que lorsqu'il sera intégré à Debian ?

Hors ligne

#8 14/12/2006 15:59:34

bz31
Membre
Inscription : 17/03/2004
Messages : 1 380
Site Web

Re : Mix testing / unstable

Aujourd'hui, une fois tu es déjà sous unstable, jouer avec Pin-Priority ne pourra pas te ramener à etch/testing parce que la testing est gelée, les versions des paquets de tesing ne vont presque plus augmenter.

Pour mplayer, j'ai mis 600 sans avoir bien réfléchi. Mais il n'a pas d'influence parce que mplayer n'est pas dans etch.

Dernière modification par bz31 (14/12/2006 16:00:51)

Hors ligne

#9 16/12/2006 18:14:19

bz31
Membre
Inscription : 17/03/2004
Messages : 1 380
Site Web

Re : Mix testing / unstable

mplayer est disponible dans unstable, les paquets de Marillat ne sont plus nécessaires.

Hors ligne

#10 17/12/2006 13:36:08

ced
Membre
Lieu : Plaisir
Inscription : 12/12/2006
Messages : 14
Site Web

Re : Mix testing / unstable

bz31 a écrit :

mplayer est disponible dans unstable, les paquets de Marillat ne sont plus nécessaires.

Merci pour l'info !

Hors ligne

#11 17/12/2006 15:50:14

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : Mix testing / unstable

...Sauf si tu a besoin de mencoder...

Et je crois qu'il y a d'autre limitations non ? Jai pas trop le temps d'aller les fouiner, mais renseigne toi à ce propos au cas où la version d'unstable ne réponde pas à 100% à ton besoin...

++


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#12 17/12/2006 17:31:03

bz31
Membre
Inscription : 17/03/2004
Messages : 1 380
Site Web

Re : Mix testing / unstable

Il n'y a pas encore mencoder : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=396954

Il y a peut-être d'autres limitations. Voir /usr/share/doc/mplayer/README.Debian.gz

Mais si la version de l'unstable répond à ton besoin, je pense qu'il vaut mieux supporter cette version pour supporter debian officiel.

Dernière modification par bz31 (17/12/2006 17:31:41)

Hors ligne

Pied de page des forums