Erreur instalation foomatic-db

Résolu/Fermé
PapyFlash - 6 mars 2012 à 18:02
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 25 avril 2012 à 20:25
Bonjour,

Je suis sous Debian Squeeze, et je ne retrouve pas le bureau Gnome en haut de mon écran alors que les icones du desktop apparaissent clairement et sont effectives. Lorsque je veux updater le système, m'apparait un message

foomatic-db doit être mis à jour, ce que je fais par

dpkg install foomatic-db

et là une erreur :

ce paquet utilise la relation "Breaks" qui n'est pas gérée par cette version de dpkg
dpkg : erreur de traitement de /var/cache/apt/archives.../foomatic-db_20100630-1_all.deb
le process dpkg retourne un code erreur 1
Merci pour votre aide.

13 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
6 mars 2012 à 20:08
Non non non tu n'es pas sensé utiliser dpkg à la main sauf cas ultra exceptionnel ni télécharger manuellement des ".deb". C'est le travail d'apt (cf commande apt-get et aptitude).

Exemple :

aptitude update
aptitude safe-upgrade
aptitude install foomatic-db


De plus j'imagine que tu veux installer foomatic-db en vue d'installer quelque chose d'autre (mettons gnome), or tu te doutes que l'utilisateur n'est pas sensé savoir que gnome dépend de foomatic-db. Il va donc installer via "aptitude install gnome" le paquet gnome, ce qui va déclencher en cascade l'installation de toutes ses dépendances, dont foomatic-db.

Concrètement, dpkg ne s'utilise que dans les grands jours, par exemple si tu veux installer un ".deb" qui n'est pas fourni par les miroirs décrits dans /etc/apt/sources.list (par exemple skype). Et encore, même dans ce cas, je pense qu'on peut trouver un miroir qui va mettre à disposition le paquet skype...

Bonne chance
0
Merci Mamiemando,

J'ai bien pris note de tes remarques, et j'ai suivi tes conseils, et en fait apt-get ou aptitude fait appel finalement à cette dpkg, pour installer foomatic-db et je viens de taper la suite de tes commandes, et j'obtiens cette fameuse erreur fatale, le même message...
La seule commande que je n'ai pas tapé est celle ci :

aptitude safe-upgrade

Je voudrais garder ma version de Debian actuelle la squeeze. Peut être d'ailleurs faut il lancer cette commande ?

En fait en depaquetant, elle trouve bien le .deb qui contient foomatic-db dans mes fichiers archivés, mais elle n'arrive pas à le depaqueter correctement et par ocnsequent elle n'arrive pas à l'installer.
Merci tout de même pour ta reponse.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
7 mars 2012 à 10:38
J'ai bien pris note de tes remarques, et j'ai suivi tes conseils, et en fait apt-get ou aptitude fait appel finalement à cette dpkg, pour installer foomatic-db et je viens de taper la suite de tes commandes, et j'obtiens cette fameuse erreur fatale, le même message...

Tape :

aptitude clean
aptitude update
aptitude safe-upgrade
aptitude install foomatic-db


... et reporte-moi le résultat de la dernière commande.

Je voudrais garder ma version de Debian actuelle la squeeze. Peut être d'ailleurs faut il lancer cette commande ?

Si dans /etc/apt/sources.list tu références des dépôts squeeze, ça ne te fera pas changer de version.

Bonne chance
0
Bonsoir Mamiemando,
Et désolé pour le retard dans ma reponse. Je n'étais pas sur place et je viens de rentrer.
J'ai suivi tes conseils et tapé tes commandes. Siute à la commande

aptitude dist-upgrade

J'ai dejà un problème, et je retrouve le message suivant :
Ce paquer utilise la relation "Breaks" qui n'est pas gérée par cette version de dpkg
mais là l'erreur apparait lors du traitement de libc-bin_2.11.3-2_i386.deb
Ensuite, j'ai des problèmes de dependance qui empêchent la configuration de libc-dev-bin...
J'essaie ensuite d'installer foomatic-db et je retombe sur la même erreur, une erreur de traitement d'une archive foomatic-db_20100630-1_all
Désolé pour ce cas un peu difficile, et merci pour tes conseils.

Mon debit montant n'est pas trés élevé et j'ai mis du temps pour charger les paquets.
Bien à toi et encore merci.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
12 mars 2012 à 20:10
Alors déjà c'est bien aptitude safe-upgrade et non dist-upgrade.
Peux-tu me donner le résultat de :

cat /etc/apt/sources.list


Mon debit montant n'est pas trés élevé et j'ai mis du temps pour charger les paquets.

C'est plutôt le débit descendant (download) qui est ici significatif.

Bonne chance
0
Bonsoir,
Et merci pour ta réponse rapide.
Tout d'abord pour ce qui est du contenu de sources.list, je n'ai en fait qu'une seule ligne active, les autres sont mises en commentaire (avec # devant). c'est celle ci :

deb http://ftp.fr.debian.org/debian squeeze main

L'erreur que j'ai proviendrait elle justement de la non addition d'autres sites de chargement du système ? Ou d'autres choses ?

Merci pour le côté descendant de mon débit, c'est effectivement celui ci qui est bas.

Ensuite pour ce qui est de la commande :

aptitude safe-upgrade

safe-upgrade est une action d'aptitude que je n'ai pas dans la version d'aptitude qui est installée sur mon système. Je n'ai que l'action dist-upgrade, qui effectue une mise à jour en installant et en supprimant éventuellement des paquets, ou bien l'action upgrade (effectue une mise à jour en toute sécurité, dixit le help en ligne).
Encore merci.
0
Un petit detail qui peut peut être avoir son importance, la version de LInux installée est la suivante :
linux é.6.18-6-686 # 1.....
C'est à dire que mon processeur est bien un 686 et non un 386. Or lorsque je vais charger ma nouvelle version des paquets, ils sont bien estampillés i386. Cela pourrait il être la cause de mes déboires ? Encore merci.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
13 mars 2012 à 10:45
Tout d'abord pour ce qui est du contenu de sources.list, je n'ai en fait qu'une seule ligne active

Bah déjà ton /etc/apt/sources.list s'il ne contient que cette ligne est furieusement louche. Tu peux par exemple mettre dedans :

deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ stable main contrib non-free
 
deb https://www.debian.org/security/ stable/updates main contrib non-free
deb-src https://www.debian.org/security/ stable/updates main contrib non-free
 
deb https://www.debian.org/volatile/ stable/volatile main contrib non-free
deb-src https://www.debian.org/volatile/ stable/volatile main contrib non-free


Une fois corrigé :

aptitude update
aptitude upgrade


safe-upgrade est une action d'aptitude que je n'ai pas dans la version d'aptitude qui est installée sur mon système.

Alors :

aptitude upgrade


C'est à dire que mon processeur est bien un 686 et non un 386

Aucune importance ça n'est pas gênant. Le problème vient du paquet foomatic-db, pas de ton installation. Ici on essaye de faire en sorte qu'apt mette tout à plat. Au pire on installera le paquet foomatic-db "testing".
0
Merci pour tes conseils,
J'ai modifié mon fichier sources.list selon tes conseils, (le site volatile.debian.org n'est pas accessible semble t il.
Mais il semble que cela n'ait en l'occurence pas d'importance. J'ai lancé les deux commandes (et même j'ai fait un aptitude clean pour partir d'une base saine.
La commande update, marche sans erreur, et tout va bien.
Ensuite la commande
aptitude upgrade
marche, elle me demande si j'accepte les mises à jour, les suppressions de paquets, et les non mises à jour. A defaut je dis oui et elle extrait les paquets en question, les préconfigure et me revient l'erreur des premiers jours,
dpkg : concernant ..../ncurses-base_5.7.......all.deb contenant ncurses-base

Ce paquet utilise la relation "Breaks" qui n'est pas gérée par cette version de dpkg

dpkg : erreur de traitement de /var/cache/apt/archives..../ncurves-base......deb

Problème de dependance non gérée : ncurves-base non installé.

Au niveau de la fenêtre graphique, mon nom utilsateur et mon mot de passe sont conservés, mais ma fenêtre est totalement vide, souris active, gdm est lancé aussi, mais rien au niveau des applis, ni des icones.
Ne peut on pas activer la barre des applis par une combinaison de touches ? Peut est ce cela qui manque ?
Faut il qu'il n'y ait aucun message d'erreur lors de l'upgrade, pour que mon système soit activé ?
N'y a t il pas un fichier log qui regroupe les erreurs lors du lancement des tâches et ne peut on y trouver des explications à la defaillance en question ?

Encore merci pour tes conseils.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
15 mars 2012 à 00:44
Bon en fait je ne comprends pas trop. On dirait que tu as une vieille version de dpkg et que du coup tu ne peux rien dépaqueter. Tu es sûr de ne pas avoir geler le paquet dpkg ?

Pour voir lance aptitude en mode interactif. En root :

aptitude


Ensuite tape : Ug
Dans la liste qui apparaît, regarde si dpkg est marqué comme maintenu ou gelé.

Si tu arrives pas, copie colle-moi le résultat de :

dpkg -l | grep dpkg


Merci de me copier coller (copier = sélectionner ; coller = clic avec la molette) aussi les résultats des commandes et du contenu /etc/apt/sources.list, c'est vraiment important car si ça se trouve je verrai quelque chose de louche. J'ai notamment cherché un peu ton message d'erreur et à chaque fois, cela concerne des gens qui ont mixé des miroirs de différentes nature (par exemple stable et testing)

Au niveau de la fenêtre graphique, mon nom utilsateur et mon mot de passe sont conservés, mais ma fenêtre est totalement vide, souris active, gdm est lancé aussi, mais rien au niveau des applis, ni des icones.

Je n'ai pas compris ce que tu voulais dire. Mais disons que vu que tu fais une mise à jour tu peux observer des choses "bizarres" le temps de la mise à jour.

Ne peut on pas activer la barre des applis par une combinaison de touches ? Peut est ce cela qui manque ?

La manière dont tu personnalises ton environnement graphique est définie dans /home/toto/.gnome (ou nom approchant) si ton login est toto. Renommer ce répertoire permet de repartir sur un profil vierge la prochaine fois que tu lances gnome au pire.

Faut il qu'il n'y ait aucun message d'erreur lors de l'upgrade, pour que mon système soit activé ?

Disons qu'effectivement il faut que les mises à jour arrive au bout pour être dans un contexte "propre", mais normalement ça ne doit pas empêcher de fonctionner.

N'y a t il pas un fichier log qui regroupe les erreurs lors du lancement des tâches et ne peut on y trouver des explications à la defaillance en question ?

La défaillance, c'est qu'apt (le truc qui gère les mises à jour) ne parvient pas à en installer certaines car la version de dpkg ne parvient pas à manipuler correctement les paquets (fichiers .deb) que tu as récupéré, sans doute parce que la version de dpkg est à jour. C'est pourquoi j'aimerais m'assurer que tu n'as pas geler dpkg dans une version ancestrale, car c'est ce qui bloque tout pour le moment.

Bonne chance
0
Excuses moi, je n'ai pas eu le temps de te repondre, en fait je suis à Toulouse, non loin des lieux de l'evenement que tu connais. En plus de quelques problèmes de garderie liés à mon rôle de grand père.
Je vais m'y remettre bientôt, et te repondrais après ce que tu m'as conseillé.
A bientôt.
0
Bonsoir,
Je viens de lancer les commandes, aptitude en mode interactif et là je ne trouve pas signe que dpkg dût être conservé dans son etat actuel.
En ce qui concerne la commande :
dpkg -l | grep dpkg,
voici le resultat de cette commande :

dpkg -l | grep dpkg

ii apt 0.6.46.4-0.1+etch1 Advanced front end for dpkg
ii dpkg 1.13.26 package maintenance system for Debian
rc dpkg-deb 1.13.26 package building tools for Debian

et pour le fichier sources.list

deb http://ftp.fr.debian.org/debian stable main contrib non-free
deb-src http://ftp.fr.debian.org/debian stable 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

Ensuite sont desactives :

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

J'ai essaye de rendre ces deux dernieres lignes actives en supprimant le # devant et la, j'ai des messages en activant aptitude en interactif
me disant qu'elle ne trouve pas les fichiers sur le site, du genre pas de fichier de ce nom...
Voilà pour les nouvelles.
En auras tu assez pour me deplanter ?
Voilà, je t'avoue que je suis un peu perdu.... et ne sait plus que faire, et pourtant j'aimerai tellement retrouver les possibilités de Debian...
Bien à toi et merci d'avance.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
31 mars 2012 à 02:18
me disant qu'elle ne trouve pas les fichiers sur le site, du genre pas de fichier de ce nom...

Peux-tu me reporter le(s) message(s) d'erreur exact d'aptitude ?

Bonne chance
0
Bonjour et merci pour ta reponse rapide.
Voila ce que aptitude me renvoie après l'activation des deux lignes en question :

W : Impossile de localiser la liste des paquets sources.
http;//volatile.debian.org stable/volatile/main Packages
(/var/lib/apt/lists/volatile.debian.org_debian-volatile_dists_stable_volatile_main_binary-i386_Packages) - stat (2 Aucun fichier ou repertoire de ce type).

W : Impossible de localiser la liste des paquets sources.
http;//volatile.debian.org stable/volatile/contrib Packages
(/var/lib/apt/lists/volatile.debian.org_debian-volatile_dists_stable_volatile_contrib_binary-i386_Packages) - stat (2 Aucun fichier ou repertoire de ce type).

W : Impossible de localiser la liste des paquets sources.
http;//volatile.debian.org stable/volatile/non-free Packages
(/var/lib/apt/lists/volatile.debian.org_debian-volatile_dists_stable_volatile_non-free_binary-i386_Packages) - stat (2 Aucun fichier ou repertoire de ce type).

W : vous devriez mettre à jour la liste des paquets pour corriger ces fichiers manquants.


L'adresse du site est elle érronée ?
Encore merci de ton aide.

Bien à toi.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
31 mars 2012 à 11:48
Ok, je pense que tu peux virer les lignes pour volatile de /etc/apt/sources.list. Pour ma part je ne les utilise pas, je ne sais pas si c'est qu'ils ont disparu ou pas. Une fois /etc/apt/sources.list corrigé, reprends la suite de mon précédent message :
https://forums.commentcamarche.net/forum/affich-24642778-erreur-instalation-foomatic-db#8

Bonne chance
0
Bonjour,

Je ne sais si tu as lu le commentaire que j'avais posté le 30 Mars à 22:42, mais ce commentaire était fait alors que ces deux mêmes lignes n'étaient pas actives. Je ne voulais pas avoir plus d'un problème à régler à la fois

j'ai donc relancé les commandes, aptitude en mode interactif,avec la nouvelle version de sources.list, et là je ne trouve pas signe que dpkg dût être conservé dans son etat actuel.
En ce qui concerne la commande :

dpkg -l | grep dpkg,

voici le resultat de cette commande :

dpkg -l | grep dpkg

ii apt 0.6.46.4-0.1+etch1 Advanced front end for dpkg
ii dpkg 1.13.26 package maintenance system for Debian
rc dpkg-deb 1.13.26 package building tools for Debian

et pour le fichier sources.list donc :

deb http://ftp.fr.debian.org/debian stable main contrib non-free
deb-src http://ftp.fr.debian.org/debian stable 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

Pour le diagnostic, je ne sais pas si tu t'en rappelles, mais j'avais essayé d'installer la version squeeze, avant que tu me conseilles d'en venir à la version wheeze. Alors ton commentaire :

J'ai notamment cherché un peu ton message d'erreur et à chaque fois, cela concerne des gens qui ont mixé des miroirs de différentes nature (par exemple stable et testing)
ne serait il pas justifié ?

La version affichée de apt :

ii apt 0.6.46.4-0.1+etch1 Advanced front end for dpkg

obtenu à l'issue de la commande dpkg -l | grep dpkg

ne te t'apporte-t-elle rien ? etch ne correspond il pas à la version 4 de Debian ?
Encore merci et à bientôt.
N'y a t-il pas de commande permettant de restaurer (ou reparer, ou homogéneiser) un système ?
Encore merci et à bientôt.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
Modifié par mamiemando le 31/03/2012 à 21:13
Je ne sais si tu as lu le commentaire que j'avais posté le 30 Mars à 22:42, mais ce commentaire était fait alors que ces deux mêmes lignes n'étaient pas actives. Je ne voulais pas avoir plus d'un problème à régler à la fois

Au temps pour moi j'avais oublié. Il ne faut pas m'en vouloir, la vieillesse tout ça :-) Du coup si ces deux lignes sont bien complétées je ne comprends pas pourquoi aptitude irait les chercher. Si tu les supprimes complètement (de toute façon elles ne servent à rien) il se passe la même chose ?

Ensuite second problème, si tu es en stable (ie en squeeze au moment où j'écris ces lignes) d'après :
https://packages.debian.org/fr/squeeze/dpkg

... tu devrais avoir la version 1.15.8.12 de dpkg, sachant que c'était déjà la 1.14 en oldstable. Même problème avec apt, on voit encore une fois que le fait d'avoir apt "etch" n'est pas cohérent avec le fait d'être en stable, depuis on a fait lenny et là on est en squeeze. À mon avis c'est pour ça que rien ne marche.

Est-ce que tu es sûr qu'apt (ainsi que dpkg etc...) ne sont pas gelés ? Si tu regardes ce tutoriel, tu verras qu'idéalement pour faire une "bonne migration" aucun paquet ne doit être cassé et aucun paquet ne devrait être gelé. Je te rappelle que quand tu fais U, g dans aptitude tu vois un récapitulatif qui indique quels paquets vont être maintenus (gelés), mis à jour, installés, supprimés etc...
http://www.mistra.fr/tutoriels-linux-outils-debian/tutoriel-linux-apt-migration.html

L'urgence c'est donc de mettre à jour au moins le gestionnaire de paquets (dpkg, apt, aptitude) et donc de les "dégeler" (il devrait être en cyan dans aptitude), car à mon avis c'est la raison pour laquelle rien n'est mis à jour.

Bonne chance
0
Bonjour,
Je suis toujouis avec mon problème, mais j'ai trouvé un début de solution dans un sujet que j'ai trouvé sur un site anglais, je te donne le lien :

http://www.qc4blog.com/?p=924

Il me semble que je suis dans ce cas et mon dpkg, n'est pas actif, ne marche pas. Ne serait ce par exemple, si je demande simplement la version de dpkg sur mon systeme, par la commande

dpkg ---version

la reponse est que GCLIBC n'est pas présent et donc la version de dpkg que j'ai ne marche pas.

apt, par conséquent ne marche pas non plus.

Je vais essayer de charger une version plus ancienne de dpkg, par exemple celle de la version de lenny, qui prendrait en compte la relation Breaks, pour avoir une version de dpkg qui me permettrait de depaqueter.
Pourrais tu lire la discussion dont je t'ai communique le lien et me dire ce que tu en penses.
Merci.
A terme, je me demande si je n'acquiere pas une version complète et actuelle de la version stable de Debian.
Bien à toi.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
17 avril 2012 à 20:16
la reponse est que GLIBC n'est pas présent et donc la version de dpkg que j'ai ne marche pas.

!!!! Tu as dégagé ta libc ? Peux-tu me copier coller le message d'erreur exact et me reporter aussi (si ça marche) le résultat de :

dpkg -l | grep libc


Pourrais tu lire la discussion dont je t'ai communique le lien et me dire ce que tu en penses.

J'en pense que c'est une manière d'écraser dpkg. Ça peut être une manière de récupérer le bazar en espérant faire dispaître ton message d'erreur et repartir sur de bonnes bases.

Il y a également sans doute moyen de s'en sortir avec un live CD en montant ta partition linux de disque dur par exemple dans /media/linux et ensuite d'utiliser les options :

--admindir (par défaut /var/lib/dpkg, /mnt/linux/var/lib/dpkg dans ton cas)
--instdir (par défaut /, /mnt/linux dans ton cas)
--root=répertoire (par défaut /, /mnt/linux dans ton cas)

Bonne chance
0
Bonjour Mamiemando,
J'ai fini par m'en sortir...
Mon dpkg n'était pas actir et la commande

dpkg -l | grep libc

du coup ne marchait pas. Il m'aurait fallu charger et depaqueter un dpkg (de lenny par exemple) avec les dependances assurées adéquates pour l'utiliser, ensuite trouver GLIBC, le depaqueter et repartir sur une version squeeze de dpkg.
Ayant patauger pendant un moment, je me suis décidé à charger la version squeeze de Debian à partir d'un mini disque image (netinst) et là, j'ai perdu quelques données sur mon disque (je les avais sauvegardées par ailleurs) mais j'ai un système maintenant qui roule et bien.
Et j'ai retrouvé mon "gnome", et tout va bien. La nouvelle version de gnome me rappelle l'ancienne mais en plus beau.
Je pense que c'était la meilleure façon d'en finir avec un système bancal comme le mien. Mais on apprend toujours en se plantant.
Merci pour tes conseils et à bientôt.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
24 avril 2012 à 22:46
Ah ah oui comme dit le proverbe c'est en forgeant qu'on devient forgeron. Je pense que ce que tu dois retenir, c'est qu'il faut éviter de mixer les différentes de debian (ou si tu le fais, configurer correctement /etc/apt/preferences). Et surtout, ne jamais jamais jamais virer les paquets essentiels (dpkg, libc, libpam, apt...).

Si tu utilises aptitude (au lieu d'apt-get) tu peux utiliser la commande "aptitude show le_nom_du_paquet" pour voir si un paquet est essentiel ou non.

Bonne continuation
0
Encore merci, Mamiemando,
Je vais de ce pas remplacer mon Portable mac par un PC chez Grosbill, s'il est en 64 Bits je dois utiliser la version ia64 du fichier netinst de debian ?
Encore merci de tes conseils.
0