Posted September 28, 200915 yr 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... (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 !
September 28, 200915 yr Je tiens tout d'abord à te féliciter, c'est pas tous les jours qu'on en croise, des comme ça, d'antiquités 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)
September 29, 200915 yr Author 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) Bref, je suis un peu à court d'idée là
September 29, 200915 yr J'ai déjà vu ça, c'est symptomatique d'une installation qui n'a pas été souvent mise à jour. Regarde si tu as un kernel et/ou une libc intermédiaire dans les dépots et essaye de passer par là avant de prendre la dernière version.
September 29, 200915 yr Author 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 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)...
September 29, 200915 yr 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 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.
September 29, 200915 yr Author 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 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 Merci pour vos retours ! Je vous tiendrais au courant !
September 30, 200915 yr 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...
September 30, 200915 yr Author 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.
Archived
This topic is now archived and is closed to further replies.