Probleme de dependance en cercle - Linux et OS Alternatifs
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 ...
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 |
et ensuite d'installer la version d'udev que tu veux ?
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 ?
Marsh Posté le 01-10-2005 à 22:41:26
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
Marsh Posté le 01-10-2005 à 22:43:54
ah je me suis trompé je ne suis pas en unstable mais en testing
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 ?
Marsh Posté le 01-10-2005 à 22:55:05
Actuellement chez moi en testing:
ii hal 0.4.8-7 Hardware Abstraction Layer |
avec un linux-image-2.6.12-1-686
et tout est OK
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 |
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
Marsh Posté le 02-10-2005 à 01:28:00
coolben a écrit : salut
|
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
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 ... |
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 |
par contre je ne vois pas quoi faire avec apt-get check. Mias bon voici le resultat si ca peut vous aider :
|
pour les 104 paquet à installer c'est jusque que ca fait 3 semaines que je n'ai pas mis a jour mon systemes
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.
Marsh Posté le 02-10-2005 à 11:31:58
voila ce que cela me donne :
sempron-coolben:/home/coolben# apt-get remove hal |
sempron-coolben:/home/coolben# apt-get -f install |
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.
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?
Marsh Posté le 02-10-2005 à 13:33:49
coolben a écrit :
|
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
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
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 ?
Marsh Posté le 11-10-2005 à 23:45:37
coolben a écrit : par contre se probleme m'empeche de mettre a jour 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...
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
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 ?
Marsh Posté le 01-10-2005 à 22:07:49
salut
je suis utilisateur d'une distribution debian
unstabletesting 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 édité par coolben le 01-10-2005 à 22:45:11