Forum Linux.debian/ubuntu apt cassé ! libc6 impossible a updater...

Posté par  (site web personnel) .
Étiquettes :
0
30
mai
2005
Bonjour, j'ai un gros problème depuis un apt-dist upgrade sous ma debian testing.
En essayant d'installer n'importe quel paquet, j'ai:

apt-get install wireless-tools
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 :
libc6-dev: Dépend: libc6 (= 2.3.2.ds1-22) mais 2.3.2.ds1-21 devra être installé
locales: Dépend: glibc-2.3.2.ds1-22
wireless-tools: Dépend: libiw27 (>= 27) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
-------------
je tente un apt-get -f install, mais message d'erreur suivant:
...
WARNING: Your kernel version indicates a revision number
of 255 or greater. Glibc has a number of built in
assumptions that this revision number is less than 255.
If you've built your own kernel, please make sure that any
custom version numbers are appended to the upstream
kernel number with a dash or some other delimiter.
dpkg : erreur de traitement de /var/cache/apt/archives/libc6_2.3.2.ds1-22_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/libc6_2.3.2.ds1-22_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
---------
J'ai aussi fait:
dpkg --configure -a
qui donne:
dpkg : des problèmes de dépendances empêchent la configuration de libc6-dev :
libc6-dev dépend de libc6 (= 2.3.2.ds1-22) ; cependant :
La version de libc6 sur le système est 2.3.2.ds1-21.
dpkg : erreur de traitement de libc6-dev (--configure) :
problèmes de dépendances - laissé non configuré
dpkg : des problèmes de dépendances empêchent la configuration de locales :
locales dépend de glibc-2.3.2.ds1-22 ; cependant :
Paquet glibc-2.3.2.ds1-22 n'est pas installé.
dpkg : erreur de traitement de locales (--configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
libc6-dev
locales


-----------
Ensuite, j'ai essayé:
dpkg -i /var/cache/apt/archives/libc6_2.3.2.ds1-22_i386.deb
(et aussi avec --force-all, mais pour le meme résultat)
ce qui donne:
(Lecture de la base de données... 43974 fichiers et répertoires déjà installés.)
Préparation du remplacement de libc6 2.3.2.ds1-21 (en utilisant .../libc6_2.3.2.ds1-22_i386.deb) ...
WARNING: Your kernel version indicates a revision number
of 255 or greater. Glibc has a number of built in
assumptions that this revision number is less than 255.
If you've built your own kernel, please make sure that any
custom version numbers are appended to the upstream
kernel number with a dash or some other delimiter.
dpkg : erreur de traitement de /var/cache/apt/archives/libc6_2.3.2.ds1-22_i386.deb (--install) :
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/libc6_2.3.2.ds1-22_i386.deb

serait ce du à Glibc qui ne peut pas s'installer à cause du nom de mon kernel maison (2.6.820050501)? (Glibc c'est pas libc6 quand meme...?)
Et dans ce cas, comment je fais pour changer le nom de mon kernel sans le recompiler? (j'ai encore le .deb créé par moi, avec make-kpkg)
----
pour information, voila mon source.list:
deb ftp://ftp2.fr.debian.org/debian/(...) testing main
deb-src ftp://ftp2.fr.debian.org/debian/(...) testing main
deb http://security.debian.org/(...) testing/updates main

(d'ailleurs la testing en security, ça existe ou pas?)
-----
j'ai aussi essayé: rm /var/cache/apt/archives/libc6_2.3.2.ds1-22_i386.deb pour le retélécharger, sans résultat...

S.O.S !
  • # kernel....

    Posté par  . Évalué à 3.

    Ben si tu sais lire, apt te donne la réponse:

    WARNING: Your kernel version indicates a revision number
    of 255 or greater. Glibc has a number of built in
    assumptions that this revision number is less than 255.
    If you've built your own kernel, please make sure that any
    custom version numbers are appended to the upstream
    kernel number with a dash or some other delimiter.


    et tu nous dis que tu a installé ton kernel sous le nom sybillin de "2.6.820050501".

    Jusqu'à preuve du contraire (et si tu ne disposes pas d'un pentium première génération :-p), 820050501 > 255, et le troisième version number est réservé aux numéros officiels des versions... donc comme il est dit, tu devrait mettre ton custom number (820050501) après un tiret (dash) pour indiquer que c'est _ton_ numéro. Donc réinstalle ton kernel sous un nom correct (tu ferais mieux de laisser le nom complet du numéro de kernel d'ailleurs pour pouvoir t'y retrouver...).
    • [^] # Re: kernel....

      Posté par  (site web personnel) . Évalué à 1.

      le nom 2.6.820050501, c'est 2.6.8 avec la date de compilation, mais j'avais oublié de mettre un point entre les 2... Rien de sibylline là dedans (NB: Sibyllin = qui se rapporte aux sybille (femme prévoyant l'avenir), et par extension : ce qui est obscur, dont le sens est difficile à comprendre.
      OK, moi je connaissais pas, mais y'avait une faute :) )


      Bon, je sais lire l'anglais, mais ca fait un mois que apt marche bien avec ce nom de kernel... pourquoi est ce qu'il se met a planter maintenant à cause de ce nom ?

      Deuxièmement, je suis pas sur que ça vient de là, vu que ce n'est qu'un Warning.
      m'enfin, je vais recompiler tout ça (puisqu'on ne peut apparement pas changer le nom du kernel déjà compilé...) et je vous dirai ce que ca donne.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.