Vous n'êtes pas identifié(e).
Pages : 1
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 !!!
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
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
$ 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
recent100 < 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
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: 900Package: *
Pin: release a=unstable
Pin-Priority: 800Package: *
Pin: release o=Debian
Pin-Priority: -10Avec 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-upgradeLa 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
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: 900Package: *
Pin: release a=unstable
Pin-Priority: 200Package: *
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-freedeb 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
Merci bz31 pour ton aide.
Je vais donc essayer ça :
Package: *
Pin: release a=unstable
Pin-Priority: 200
Par contre, comment interpréter ce qui suit ?
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
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
mplayer est disponible dans unstable, les paquets de Marillat ne sont plus nécessaires.
Merci pour l'info !
Hors ligne
...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
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
Pages : 1