Problème apt-get

Bon, j’avais déja des prob’s avec apt (cf le thread des trucs et astruces sur les pilotes ATI, ou je me bats pour de l’attention), mais je pensait que ça se limmitais aux pilotes de périphériques et autres recompilations noyaux. Bien non. J’ai envie de faire dire hello world a mon PéCé et j’ai pas envie d’utiliser echo, j’essaie d’installer g++ et il me sort la mème rengaine: dépend sur te-tel, mais ne sera pas installé, E: paquet défectueux.

Le prob’ est assez récent, je soupconne un problème de sources.list ou preferences. J’ai suivi (copié/collé) le truc/astuce pour un source.list au carré.

J’avais l’intention de reconfigurer ça pour passer en Sid, donc j’ai été voir un tuto (encore les trucs astuces) pour faire un fichier pref’, et j’ai plutot mal compris.

Merci de votre aide, si vous voulez voir les fichiers incriminés, demandez.

Ah oui, juste pour le fun, une copie du output.

[code]tienne@beast:~$ sudo apt-get install g++
[sudo] password for tienne:
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
g++: Dépend: g+±4.1 (>= 4.1.1-2) mais ne sera pas installé
E: Paquets défectueux
tienne@beast:~$
[/code]

Encore merci.

Tu pourrais commencer par nous copier ton sources.list et ton fichier preferences ? Il est probable que le problème soit situé dans un des ces 2 fichiers…

BBK

Ok. Pour une raison inconnue de moi-mème, je préfère qu’on me le demande avant de copier des gros fichiers, mème s’il sont quasi essentiels a la résolution du problème. Énigmatique.

Le sources.list

[code]#

deb cdrom:[Debian GNU/Linux testing Lenny - Official Snapshot i386 CD Binary-1 20090105-04:37]/ lenny main

#deb cdrom:[Debian GNU/Linux testing Lenny - Official Snapshot i386 CD Binary-1 20090105-04:37]/ lenny main

deb http://gulus.usherbrooke.ca/debian/ lenny main
deb-src http://gulus.usherbrooke.ca/debian/ lenny main

#deb http://security.debian.org/ lenny/updates main
#deb-src http://security.debian.org/ lenny/updates main

etch

deb http://ftp.fr.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ etch main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main

security

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

volatile

deb http://debian.ens-cachan.fr/debian-volatile etch/volatile main contrib non-free
deb-src http://debian.ens-cachan.fr/debian-volatile etch/volatile main contrib non-free

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
#debian-marillat
deb http://www.debian-multimedia.org lenny main
deb-src http://www.debian-multimedia.org lenny main

security

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/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
#debian-marillat
deb http://www.debian-multimedia.org sid main
deb-src http://www.debian-multimedia.org 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
#debian-marillat
deb http://www.debian-multimedia.org experimental main
deb-src http://www.debian-multimedia.org experimental main
[/code]

et le preferences

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

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

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

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

Package: *
Pin: release v=4.0*,o=Debian,a=stable,l=Debian
Pin-Priority: 985

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

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

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

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

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

Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: 94

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

tienne@beast:/etc/apt$ clear

tienne@beast:/etc/apt$ cat preferences
Package: *
Pin: release o=apt-build
Pin-Priority: 989

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

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

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

Package: *
Pin: release v=4.0*,o=Debian,a=stable,l=Debian
Pin-Priority: 985

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

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

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

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

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

Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: 94

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 93
[/code]

Zevoila.

Si vous voulez me conseiller, gardez en tète que j’aimerais passer a Sid.

Merci.

Salut,

Tu as un preferences non-neutre, et donc potentiellement foireux pour Etch.

Pour éviter les problèmes de dépendances il faut commencer par les bases. À savoir pour Lenny/Testing et Etch utiliser un preferences neutre (donc surtout pas celui du Truc et astuces).
Exemple pour Lenny/Testing et pour le sources.list du truc et astuces :

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

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

Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 800

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

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

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

Pour Sid le preferences est inutile sauf éventuellement pour gérer des dépôts extérieurs.

[quote="…"]

Pour Sid le preferences est inutile sauf éventuellement pour gérer des dépôts extérieurs.[/quote]

Ohhh, je pensait que les préférences étaient accordées a Experimental plutot qu’a Sid.

Non mais ça fais peur quand mème Experimental…

Pas compris :question:
Les dépôts Experimental ont une priorité par défaut de 1 donc inutile de les renseigner dans le preferences. Et comme Sid a les paquets les plus récents ils sont toujours prioritaires donc inutile d’avoir un preferences en Sid.

Maintenant si tu veux être en Experimental alors oui il faut accorder une priorité aux dépôts Experimental qui soit au moins égale à celles de Sid, soit un preferences de ce type (où 500 est un minimum) :

Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: 500

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

Oui non justement, je voulais ètre en Sid et pas en expériemental. Et depuis hier je le suis.

…: tu as un pseudo pour le moins, original…

[quote="…"]Pas compris :question:
Les dépôts Experimental ont une priorité par défaut de 1 donc inutile de les renseigner dans le preferences. Et comme Sid a les paquets les plus récents ils sont toujours prioritaires donc inutile d’avoir un preferences en Sid.

[/quote]+1
le fichier “preference” n’a AMA pas de raisons d’être si on ne “joue” pas sur plusieurs versions.
Comme tu veux être en Sid, la seule ligne ‘sid’ ds ton ‘sources’ est suffisante, en plus des ‘sécus’ et des ‘multimedia’.

Farpait. Merci.

[quote=“ricardo”]Comme tu veux être en Sid, la seule ligne ‘sid’ ds ton ‘sources’ est suffisante, en plus des ‘sécus’ et des ‘multimedia’.[/quote]sauf qu’il n’y a pas de mises a jour de sécurité pour sid: debian.org/releases/unstable/

Bah, je garde quand mème le source.list du tuto dans les trucs/astuces, mais sans fichiers de pref’. Comme ça je suis réellement assuré que toutes les dépendances sont Ok. Peut-ètre que ca m’apporte rien de plus, mais bon.

Avec les fichiers sources.list et preferences que tu as donnés plus haut, tu ne risques pas d’être en sid comme te l’a dit …
Si tu veux être en sid, ne mets que les dépôts de sid dans ton sources.list (de préférences un miroir proche de chez toi -> gulus) et vire le fichier preferences.
Quand tu auras un peu mieux compris comment fonctionnent ces fichiers, tu pourras y revenir

Note aussi que Sid est complête (contrairement à testing la plupart du temps), c’est à dire que tu n’auras pas de problème de dépendance.

[quote=“ursus”][quote=“ricardo”]Comme tu veux être en Sid, la seule ligne ‘sid’ ds ton ‘sources’ est suffisante, en plus des ‘sécus’ et des ‘multimedia’.[/quote]sauf qu’il n’y a pas de mises a jour de sécurité pour sid: debian.org/releases/unstable/[/quote]C’est exact, il faut tjrs ajouter une ligne “stable”

Bonjour,

Sid n’est pas complet, la seul distribution complète est la version stable.

Ne pas utiliser de fichier preferences avec des dépôt Debian et des dépôt Debian-Multimedia n’est pas conseillé ni d’avoir les même préférences pour Debian et Debian-Multimedia. Voir les différents post sur les problèmes avec VLC pour comprendre pourquoi.

Il suffit de prendre la version experimental de vlc qui ne pose aucun problème avec les dépôts Multimedia.