On Tue, Apr 10, 2001 at 02:16:03PM +0200, Amaury Amblard-Ladurantie took time 
to write:
> > Si c'est pas ca, je penche pour une biblioth�que de /lib endommag�e.
> 
> Comment
> 1 - savoir quelle libraire est endommag�e ?
> 2 - reinstaller la/les libraires deffectueuses ?
> 
> (je me doute qu'il n'existe pas de moyen simple de reinstaller magiquement 
> toutes les libs)

Perso, quand j'ai eu ce souci, le strace me montrait que c'�tait
libnss qui cloclait, donc j'ai furieusement copi� le fichier en
question depuis une autre machine (oui je sais, c'est pas propre).
(les dates/tailles collaient, mais la biblioth�que �tait
manifestement endommag�e, puisqu'apr�s la copie tout a refonctionn�)

Dans ton cas, soit tu r�installes toute la machine (la partie non
utilisateur) : ca peut para�tre overkill mais au final c'est
peut-�tre le truc qui te prendra le moins de temps.
Soit faut cerner plus pr�cis�ment la partie qui cloche. 

Tu peux tenter des apt-get install --force ldso (par exemple, et de m�moire
c'est peut-�tre pas --force), mais bon pas s�r que apt-get
fonctionne. Et c'est pas forc�ment ld.so le coupable.

Essaye de voir aussi chaque prog qui plante quelles librairies il utilise (ldd
<prog>) pour essayer de cerner si c'est une librairie donn�e qui pose
probl�mes.

BTW fsck a mis des trucs dans lost+found ? Ca peut _�ventuellement_
donner une id�e de ce qui �tait endommag�, et donc de ce qu'il faut
r�installer. Le fsck c'�tait bien sur la partition /, donc /lib ?

Quant � :
>(je me doute qu'il n'existe pas de moyen simple de reinstaller
>magiquement toutes les libs)

Bah c'est peut-�tre un peu trop, mais un truc du style (modulo le
--force � v�rifier), permet de r�installer tous les paquets ayant
install� un truc dans /lib :
apt-get install --force `dpkg -S /lib | cut -d: -f1 | tr ',' ' '`

Sans garanties et je ferai pas ca en premier ;-).


-- 
Patrick.
``C'est un monde qui n'a pas les moyens de ne plus avoir mal.''


Répondre à