Probleme de dependance en cercle

Probleme de dependance en cercle - Linux et OS Alternatifs

Marsh Posté le 01-10-2005 à 22:07:49    

salut
 
je suis utilisateur d'une distribution debian unstable testing et je viens d'essayer de remettre a joue mon systeme.
Mon probleme est que lorsque je le fait on m'indique que hal et dependant d'une version superieur de udev.
en essayant de mettre a jour udev, apt bloque car la nouvelle version de udev necessite le kernel 2.6.12 hors je suis en 2.6.8 .
J'ai donc essayer mettre a jour le kernel mais la on m'indique que j'ai besoin de la nouvelle version de hal.
C'est un cercle dependance !!!!
que faire  ?
 

sempron-coolben:/home/coolben# apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
  hal: Dépend: udev (>= 0.063) mais 0.056-3 est installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.
sempron-coolben:/home/coolben# apt-get install udev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les paquets suivants seront mis à jour :
  udev
1 mis à jour, 0 nouvellement installés, 0 à enlever et 91 non mis à jour.
104 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/300ko dans les archives.
Après dépaquetage, 242ko d'espace disque supplémentaires seront utilisés.
(Lecture de la base de données... 107673 fichiers et répertoires déjà installés.)
Préparation du remplacement de udev 0.056-3 (en utilisant .../archives/udev_0.070-2_i386.deb) ...
udev requires a kernel >= 2.6.12, upgrade aborted.
dpkg : erreur de traitement de /var/cache/apt/archives/udev_0.070-2_i386.deb (--unpack) :
 le sous-processus pre-installation script a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/udev_0.070-2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
sempron-coolben:/home/coolben# apt-get dist-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
  hal: Dépend: udev (>= 0.063) mais 0.056-3 est installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.
sempron-coolben:/home/coolben#

Message cité 1 fois
Message édité par coolben le 01-10-2005 à 22:45:11
Reply

Marsh Posté le 01-10-2005 à 22:07:49   

Reply

Marsh Posté le 01-10-2005 à 22:15:33    

Compile le noyau qu'il te faut à la main. Ceci dit, c'est étrange qu'apt fasse des dépendances sur le kernel ...

Reply

Marsh Posté le 01-10-2005 à 22:25:24    

Tu as essayé d'installer linux-image-2.6.12 ???

$ wajig search linux-image-2.6.12
linux-headers-2.6.12-1-386 - Architecture-specific header files for Linux kernel 2.6.12 on 386-class machines
linux-headers-2.6.12-1-686 - Architecture-specific header files for Linux kernel 2.6.12 on PPro/Celeron/PII/PIII/P4 machines
linux-headers-2.6.12-1-686-smp - Architecture-specific header files for Linux kernel 2.6.12 on PPro/Celeron/PII/PIII/P4 SMP machines
linux-headers-2.6.12-1-k7 - Architecture-specific header files for Linux kernel 2.6.12 on AMD K7 machines
linux-headers-2.6.12-1-k7-smp - Architecture-specific header files for Linux kernel 2.6.12 on AMD K7 SMP machines
linux-image-2.6.12-1-386 - Linux kernel 2.6.12 image on 386-class machines
linux-image-2.6.12-1-686 - Linux kernel 2.6.12 image on PPro/Celeron/PII/PIII/P4 machines
linux-image-2.6.12-1-686-smp - Linux kernel 2.6.12 image on PPro/Celeron/PII/PIII/P4 SMP machines
linux-image-2.6.12-1-k7 - Linux kernel 2.6.12 image on AMD K7 machines
linux-image-2.6.12-1-k7-smp - Linux kernel 2.6.12 image on AMD K7 SMP machines


et ensuite d'installer la version d'udev que tu veux ?


Message édité par l0ky le 01-10-2005 à 22:26:51
Reply

Marsh Posté le 01-10-2005 à 22:36:27    

non j'ai pas essayé d'installer l'image  
ceci resoudrai le probleme ?
Mais je pensais que la commande apt-get dist-upgrade mettait a jour le kernel ?

Reply

Marsh Posté le 01-10-2005 à 22:41:26    

[:dugnou29] Bah si un package à besoin d'un kernel spécifique il ne s'installera pas tant que tu seras pas sur ce kernel... Apres si udev et hal accepteront de s'installer correctement j'en sais rien, c'est sid [:spamafote]


Message édité par l0ky le 01-10-2005 à 22:42:03
Reply

Marsh Posté le 01-10-2005 à 22:43:54    

ah je me suis trompé je ne suis pas en unstable mais en testing

Reply

Marsh Posté le 01-10-2005 à 22:53:19    

ca change rien le 2.6.12 est en testing également
 
tu connais apt-cache search ? [:pingouino]

Reply

Marsh Posté le 01-10-2005 à 22:55:05    

Actuellement chez moi en testing:

ii  hal                           0.4.8-7                        Hardware Abstraction Layer
ii  udev                          0.070-2                        /dev/ management daemon


avec un linux-image-2.6.12-1-686
 
et tout est OK

Reply

Marsh Posté le 01-10-2005 à 22:58:00    

je viens d'essayer d'installer l'image et rebelotte
 
et oui je connais apt-cache search ...
Par contre je ne connais pas la difference entre  
apt-get dist-upgrade
et  
apt-get install linux-image-2.6.12-1-k7
 

sempron-coolben:/home/coolben# apt-get install linux-image-2.6.12-1-k7
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
  hal: Dépend: udev (>= 0.063) mais 0.056-3 devra être installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
sempron-coolben:/home/coolben#


Reply

Marsh Posté le 02-10-2005 à 00:41:40    

Serait il possible d'installer une version differente de celle actuelle du paquet udev ?
par exemple, la derniere version qui marche avec mon kernel 2.6.8

Reply

Marsh Posté le 02-10-2005 à 00:41:40   

Reply

Marsh Posté le 02-10-2005 à 01:28:00    

coolben a écrit :

salut
 
je suis utilisateur d'une distribution debian unstable testing et je viens d'essayer de remettre a joue mon systeme.
Mon probleme est que lorsque je le fait on m'indique que hal et dependant d'une version superieur de udev.
en essayant de mettre a jour udev, apt bloque car la nouvelle version de udev necessite le kernel 2.6.12 hors je suis en 2.6.8 .
J'ai donc essayer mettre a jour le kernel mais la on m'indique que j'ai besoin de la nouvelle version de hal.
C'est un cercle dependance !!!!
que faire  ?
 

Citation :

sempron-coolben:/home/coolben# apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
  hal: Dépend: udev (>= 0.063) mais 0.056-3 est installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.
sempron-coolben:/home/coolben# apt-get install udev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les paquets suivants seront mis à jour :
  udev
1 mis à jour, 0 nouvellement installés, 0 à enlever et 91 non mis à jour.
104 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/300ko dans les archives.
Après dépaquetage, 242ko d'espace disque supplémentaires seront utilisés.
(Lecture de la base de données... 107673 fichiers et répertoires déjà installés.)
Préparation du remplacement de udev 0.056-3 (en utilisant .../archives/udev_0.070-2_i386.deb) ...
udev requires a kernel >= 2.6.12, upgrade aborted.
dpkg : erreur de traitement de /var/cache/apt/archives/udev_0.070-2_i386.deb (--unpack) :
 le sous-processus pre-installation script a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/udev_0.070-2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
sempron-coolben:/home/coolben# apt-get dist-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
  hal: Dépend: udev (>= 0.063) mais 0.056-3 est installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.
sempron-coolben:/home/coolben#



On peut te demander tout de même ce que tu as bien pu faire comme manips' foireuses auparavant ?
 
Sinon pour tenter de résoudre tes problèmes essayes ce qui est renvoyé par APT : apt-get -f install ; dans certains cas il est nécessaire de lancer successivement plusieurs fois cette commande jusqu'à ce que les problèmes de dépendances soient résolus.
Tu peux également tenter de forcer la mise à jour : apt-get -f dist-upgrade (vérifies que ton sources.list est bien en testing cela dit) ; de même que précédemment si la mise à jour en cours s'interrompt (avec d'autres prob ou non) il suffit de la relancer avec cette même commande.
 
Tu as également d'autres outils de vérif au niveau des paquets : apt-get check ou dpkg -C


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 02-10-2005 à 10:07:39    

manu025 a écrit :

Compile le noyau qu'il te faut à la main. Ceci dit, c'est étrange qu'apt fasse des dépendances sur le kernel ...


 [:pingouino]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 02-10-2005 à 11:00:22    

Pour ce qui concerne apt-get -f install je l'ai deja fait plusieurs et cela me'indique toujours les meme probleme
pour mon sources.list il me parait correct. le voici :
 

#deb file:///cdrom/ sarge main
 
deb ftp://ftp.proxad.net/mirrors/ftp.debian.org/ testing main contrib non-free
deb-src ftp://ftp.proxad.net/mirrors/ftp.debian.org/ testing  main contrib non-free
 
deb http://security.debian.org/ testing/updates main


 
par contre je ne vois pas quoi faire avec apt-get check. Mias bon voici le resultat si ca peut vous aider :


sempron-coolben:/home/coolben# apt-get check hal
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
  hal: Dépend: udev (>= 0.063) mais 0.056-3 est installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.
sempron-coolben:/home/coolben# apt-get check udev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
  hal: Dépend: udev (>= 0.063) mais 0.056-3 est installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.
sempron-coolben:/home/coolben#


 
pour les 104 paquet à installer c'est jusque que ca fait  3 semaines que je n'ai pas mis a jour mon systemes
 

Reply

Marsh Posté le 02-10-2005 à 11:04:45    

Il te dit quoi exactement apt-get -f install ?
Sinon tu peux essayer un apt-get -f remove hal suivir d'un apt-get upgrade.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 02-10-2005 à 11:31:58    

voila ce que cela me donne :
 

sempron-coolben:/home/coolben# apt-get remove hal
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
  gnome-volume-manager: Dépend: hal (>= 0.4.1) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
sempron-coolben:/home/coolben# apt-get remove gnome-volume-manager
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
  hal: Dépend: udev (>= 0.063) mais 0.056-3 devra être installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
sempron-coolben:/home/coolben# apt-get -f remove hal
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
  gnome-volume-manager: Dépend: hal (>= 0.4.1) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
sempron-coolben:/home/coolben#


 
 

sempron-coolben:/home/coolben# apt-get -f install
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Correction des dépendances... Fait
Les paquets supplémentaires suivants seront installés :
  udev
Les paquets suivants seront mis à jour :
  udev
1 mis à jour, 0 nouvellement installés, 0 à enlever et 91 non mis à jour.
104 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/300ko dans les archives.
Après dépaquetage, 242ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
(Lecture de la base de données... 107673 fichiers et répertoires déjà installés.)
Préparation du remplacement de udev 0.056-3 (en utilisant .../archives/udev_0.070-2_i386.deb) ...
udev requires a kernel >= 2.6.12, upgrade aborted.
dpkg : erreur de traitement de /var/cache/apt/archives/udev_0.070-2_i386.deb (--unpack) :
 le sous-processus pre-installation script a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/udev_0.070-2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
sempron-coolben:/home/coolben#

Reply

Marsh Posté le 02-10-2005 à 11:51:40    

Ah mais tu n'as toujours pas installer le noyau 2.6.12 :??:
 
Installe-le avec dpkg histoire de pas te laisser embeter par apt-get, puis ensuite recommence ton apt-get.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 02-10-2005 à 12:23:31    

Les nouveaux udev ont absolument besoin d'un noyeau 2.6.12 ou plus. Tu n'a tjr pas changé de noyeau?

Reply

Marsh Posté le 02-10-2005 à 13:33:49    

coolben a écrit :


pour mon sources.list il me parait correct. le voici :
 

#deb file:///cdrom/ sarge main
 
deb ftp://ftp.proxad.net/mirrors/ftp.debian.org/ testing main contrib non-free
deb-src ftp://ftp.proxad.net/mirrors/ftp.debian.org/ testing  main contrib non-free
 
deb http://security.debian.org/ testing/updates main


pour les 104 paquet à installer c'est jusque que ca fait  3 semaines que je n'ai pas mis a jour mon systemes


Déjà il y a matière à optimiser quelque peu ton sources.list : pour le choix d'un mirroir, préfère davantage un http qu'un ftp, ensuite je ne suis pas sûr que tu puisses bénéficier du support de sécurité dans testing avec la dernière ligne que tu as spécifié.
 
Pour activer le support de la sécurité dans testing je te recommande de renseigner ton sources.list de la façon décrite dans le document suivant :
---> http://lists.debian.org/debian-dev [...] 00006.html
Autre ressource :
---> http://secure-testing-master.debian.net/
 
 
Pour tes problèmes de mise à jour, si vraiment il n'y a pas possibilité de le résoudre avec apt-get -f install ou apt-get -f dist-upgrade, tente de forcer la désinstallation du/des paquet(s) bloquant(s) la mise à jour. Utilise apt-get -f remove --purge nom_du/des_paquet(s)_bloquant(s) pour cela.  
 
Dans le pire des cas tu peux forcer la désinstallation d'un paquet manuellement avec dpkg en employant dans un premier temps la commande dpkg -P nom_du/des_paquet(s)_bloquant(s) puis si ça ne va toujours pas utiliser dpkg -P --force-all nom_du/des_paquet(s)_bloquant(s). ATTENTION : note bien que cette dernière solution n'est à envisager qu'en cas de dernier recours dans la mesure où toutes les méthodes de forçage pour la désinstallation sont mises en oeuvre, ce qui peut créer d'autres problèmes de dépendances non satisfaites, voire tout casser...
 
Tu peux encore trouver une mine d'autres d'informations sucseptibles de t'aider grâce à : man apt-get et man dpkg


Message édité par THRAK le 02-10-2005 à 13:40:09

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 02-10-2005 à 23:03:05    

au final j'ai du faire dpkg -P udev afin de pouvoir suprimer ce paquet .
Maintenant je peux faire toutes les autres commandes, il n'y a plus de problemes de dependance.
Je peux remettre mon poste a jour
 
c'est cool  
merci pour votre aide

Reply

Marsh Posté le 11-10-2005 à 21:33:17    

par contre se probleme m'empeche de mettre a jour mon kernel  
de plus j'ai l'iompression que j'ai des probleme pour monter des peripherique usb.  
Je pense que c'est lié au paquet udev qui est maintenant trop recent. Il nécessite un kernel  mais pour l'installer j'ai toujours un probleme de dependance !
que faire ?
suis je obliger de me compiler mon kernel ?

Reply

Marsh Posté le 11-10-2005 à 23:45:37    

coolben a écrit :

par contre se probleme m'empeche de mettre a jour mon kernel  
de plus j'ai l'iompression que j'ai des probleme pour monter des peripherique usb.  
Je pense que c'est lié au paquet udev qui est maintenant trop recent. Il nécessite un kernel  mais pour l'installer j'ai toujours un probleme de dependance !
que faire ?
suis je obliger de me compiler mon kernel ?


Tu ne peux pas du tout installer de paquet kernel-image-la_version_qui_va_bien ou linux-image-la_version_qui_va_bien via apt-get ou aptitude ?
 
 
Sinon tu dois pouvoir réussir à installer ce paquet au moins manuellement :
 
1) récupère chez Debian le paquet en le téléchargeant directement
    par ex: wget http://ftp.fr.debian.org/debian/pool/main/l/linux-2.6/linux-image-2.6.12-1-k7_2.6.12-10_i386.deb
 
2) place le paquet dans /usr/local/src par ex. de sorte à le différencier des paquets installés automatiquement ; il n'y a aucune obligation à le faire bien entendu, mais c'est pratique pour organiser les paquets qu'on installe soi-même localement.
 
3) installe le paquet en utilisant dpkg, par ex :  
    en root: /usr/local/src# dpkg -i linux-image-2.6.12-1-k7_2.6.12-10_i386.deb
 
 
Dans le pire des cas tu peux toujours tenter de compiler ton propre noyau à partir des sources Debian (paquet kernel-source-la_version_qui_va_bien ou linux-source-la_version_qui_va_bien) ou des sources disponibles sur linux kernel archive et l'installer avec make-kpkg par ex ; si tu n'as pas l'habitude de cette opération, il faudra bien te documenter pour y parvenir sans problème.
 
 
Cela étant ce ne sont que des astuces qui ne résolvent quand même pas ton problème de dépendance...


Message édité par THRAK le 11-10-2005 à 23:46:55

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 12-10-2005 à 10:28:55    


Citation :

Tu ne peux pas du tout installer de paquet kernel-image-la_version_qui_va_bien ou linux-image-la_version_qui_va_bien via apt-get ou aptitude ?


non je ne peut pas a cause d'un probleme de dependance.
 
Je vais essayer de faire comme te me conseilles

Reply

Marsh Posté le 12-10-2005 à 23:24:44    

merci pour tes precieux conseil.
j'ai reussi a installer les kernel  et puis a faire une mise a jour de mon systeme
c'est cool
par contre, une fois que je mettre une version supérieur de mon kernel, ne dois je pas faire quelques chose de special pour supprimer ce paquet ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed