Aller au contenu

Problème de dépendance glibc


Killator

Messages recommandés

Bonjour à tous,

J'ai un petit soucis avec ma Debian 2.4.27: pour une raison qui m'échappe encore, le fichier glibc est corrompu sur mon système... :non:

(Smart DD OK, fsck volumes OK, etc...)

Problème, c'est un fichier dont dépend énormément de pakages, y compris apt-get, qui n'arrive pas à me résoudre le problème.

J'ai essayé pas mal de truc comme apt-get install / update / dist-update... Avec l'option -f (fix-broken)...

#apt-get upgrade
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 locales: Dépend: glibc-2.7-1
E: Dépendances manquantes. Essayez d'utiliser l'option -f.

#apt-get -f upgrade
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Paquets suggérés :
 glibc-doc libc6-i686
Les paquets suivants seront mis à jour :
 libc6
Préconfiguration des paquets...
1 mis à jour, 0 nouvellement installés, 0 à enlever et 210 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/4438ko dans les archives.
Après dépaquetage, 401ko d'espace disque seront libérés.
(Lecture de la base de données... 30899 fichiers et répertoires déjà installés.)
Préparation du remplacement de libc6 2.3.6.ds1-13etch8 (en utilisant .../archives/libc6_2.7-18_i386.deb) ...
Checking for services that may need to be restarted...
Checking init scripts...
WARNING: POSIX threads library NPTL requires kernel version
2.6.8 or later. If you use a kernel 2.4, please upgrade it
before installing glibc.

The installation of a 2.6 kernel _could_ ask you to install a new libc
first, this is NOT a bug, and should *NOT* be reported. In that case,
please add etch sources to your /etc/apt/sources.list and run:
 apt-get install -t etch linux-image-2.6
Then reboot into this new kernel, and proceed with your upgrade
dpkg : erreur de traitement de /var/cache/apt/archives/libc6_2.7-18_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.7-18_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Pourtant...

#apt-cache policy libc6
libc6:
 Installé : 2.3.6.ds1-13etch8
 Candidat : 2.7-18
Table de version :
 2.7-18 0
	500 ftp://ftp.fr.debian.org stable/main Packages
*** 2.3.6.ds1-13etch8 0
	100 /var/lib/dpkg/status

Alors j'essaie...

#apt-get -f install libc6
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Paquets suggérés :
 glibc-doc libc6-i686
Les paquets suivants seront mis à jour :
 libc6
Préconfiguration des paquets...
1 mis à jour, 0 nouvellement installés, 0 à enlever et 210 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/4438ko dans les archives.
Après dépaquetage, 401ko d'espace disque seront libérés.
(Lecture de la base de données... 30899 fichiers et répertoires déjà installés.)
Préparation du remplacement de libc6 2.3.6.ds1-13etch8 (en utilisant .../archives/libc6_2.7-18_i386.deb) ...
Checking for services that may need to be restarted...
Checking init scripts...
WARNING: POSIX threads library NPTL requires kernel version
2.6.8 or later. If you use a kernel 2.4, please upgrade it
before installing glibc.

The installation of a 2.6 kernel _could_ ask you to install a new libc
first, this is NOT a bug, and should *NOT* be reported. In that case,
please add etch sources to your /etc/apt/sources.list and run:
 apt-get install -t etch linux-image-2.6
Then reboot into this new kernel, and proceed with your upgrade
dpkg : erreur de traitement de /var/cache/apt/archives/libc6_2.7-18_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.7-18_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Bref, rien à faire, c'est le serpent qui se mort la queue... Puisque l'installation du nouveau kernel me sort la même erreur...

Quelqu'un aurait-il une idée lumineuse ?

Merci d'avance !

:-D

Lien vers le commentaire
Partager sur d’autres sites

Je tiens tout d'abord à te féliciter, c'est pas tous les jours qu'on en croise, des comme ça, d'antiquités :p

Ceci mis à part, et n'utilisant de debian que depuis lenny, j'aimerais savoir quelle version tu utilises (woody, sarge ?)

Et je n'ai pas trop d'aide à apporter sur le sujet, si ce n'est que les notes de version pourraient se révéler d'une grande aide

voir notamment ici :

http://www.debian.org/releases/sarge/i386/...-upgrade-to-2.6

même si aucun problèmes avec la libc n'est spécifié, il faudrait voir si la méthode spécifiée ne marche pas.

Sinon, as-tu essayé la commande donnée par la sortie de la commande n°2 ? (

apt-get install -t etch linux-image-2.6 )

Et un dist-upgrade au lieu d'un upgrade n'aurai-t-il pas été mieux adapté ?

(my 2 cents, comme on dit, ça sert pas à grand chose, mais j'espère que ça fera un peu avancer ton problème)

Lien vers le commentaire
Partager sur d’autres sites

Slt mathieul,

Mon serveur est "de base" une Debian 3.1 Sarge, noyau 2.4.27 mais (noyau mis à part) il a été mis à jour régulièrement...

Sinon la commande dist-upgrade et apt-get install -t etch linux-image-2.6 me donne à peu de chose près ceci (reconstitue de tête avec mes anciens messages):

Bla bla bla
....
WARNING: POSIX threads library NPTL requires kernel version
2.6.8 or later. If you use a kernel 2.4, please upgrade it
before installing glibc.

The installation of a 2.6 kernel _could_ ask you to install a new libc
first, this is NOT a bug, and should *NOT* be reported. In that case,
please add etch sources to your /etc/apt/sources.list and run:
 apt-get install -t etch linux-image-2.6
Then reboot into this new kernel, and proceed with your upgrade
dpkg : erreur de traitement de /var/cache/apt/archives/libc6_2.7-18_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.7-18_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

... puisque apt-get utilise libc6 dès qu'il rentre sur des fonctionnalités un peu avancées (déduction perso) :p

Bref, je suis un peu à court d'idée là :craint:

Lien vers le commentaire
Partager sur d’autres sites

J'ai déjà vu ça, c'est symptomatique d'une installation qui n'a pas été souvent mise à jour

Je comprends pas trop là... Un petit update / upgrade tous les mois ne suffit pas ? D'avance, pardonnez mon ignorance :transpi:

Sinon, je vous tiens au courant de mes essais un peu plus tard puisque cette histoire me paralyse aussi SSH (sshd dépend de libc6)...

:craint:

Lien vers le commentaire
Partager sur d’autres sites

J'ai déjà vu ça, c'est symptomatique d'une installation qui n'a pas été souvent mise à jour

Je comprends pas trop là... Un petit update / upgrade tous les mois ne suffit pas ? D'avance, pardonnez mon ignorance :transpi:

Idéalement, les mises à jour de sécurité il faut les faire quotidiennement. Les autres c'est moins grave.

Par contre, sarge c'est quand même un peu vieux (c'est avant etch qui est déjà obsolète vu que lenny est l'actuelle stable).

Maintenant que les dépots de sarge ont disparu, ça me semble assez compliqué d'upgrader sans réinstaller.

Lien vers le commentaire
Partager sur d’autres sites

Maintenant que les dépots de sarge ont disparu, ça me semble assez compliqué d'upgrader sans réinstaller.
A la limite, ça ne me dérange pas trop... Mon serveur était à quelques jours de la retraite (j'ai acheté un vrai NAS) mais c'est dommage de finir sur cette fausse note :roll:

Du coup, je vais tranquillement le vider de sa charge utile, transférer mes données et reporter mes petites config sur la nouvelle machine.

Une fois que tout sera safe, je me lacherai avec des bonnes grosses lignes de commande bien grasses :transpi:

Merci pour vos retours ! Je vous tiendrais au courant !

:oops:

Lien vers le commentaire
Partager sur d’autres sites

A propos de NAS sans faire de pub j'ai travaillé un peu ces derniers jours sur les NAS Netgear ("ReadyNAS") qui embarquent une etch.

En quelques manips simples (et documentées par le constructeur !) on récupère l'accès ssh sur la machine, on installe genre php, mysql et après ... y'a une belle communauté avec pleins de plugins (ntop, client bittorrent, serveur svn, drupal ...) et puis sinon dpkg -i des packages etch-i386 ou apt-get install sur un dépôt qui va bien et c'est le bonheur (ai commencé par mettre un client bacula, nickel le NAS qui se sauvegarde par le réseau :) )

Du bonheur...

Lien vers le commentaire
Partager sur d’autres sites

Personnellement, j'ai opté pour un QNAP TS-439...

Aucune idée de la distrib utilisée mais de base bcp de fonctions sont embarquées, il supporte les packages QPKG et au pire dispose d'un accès SSH en admin...

J'ai conscience que je ne serais pas aussi "libre" qu'avec ma petite Debian mais en même tps, je passerai moins de temps à la maintenir...

Je vous ferais un petit retour à l'occasion.

:transpi:

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...