Ou comment mettre à jour sa glibc 2.3 en mode barbare sous Linux mandriva 2006.0 ...
Etape 1 : désinstaller la glibc
rpm -e --nodeps glibc-devel
rpm -e --nodeps glibc
rpm -e --nodeps ldconfig
Tiens ya plus rien qui marche : /sbin/halt : command not found
Bon on utilise les magic-keys pour s'en sortir.
Etape 2 : on redémarre sur un autre système on monte la partition qui contient le linux à mettre à jour (eg dans /mnt/disk) et on installe la nouvelle glibc en mode barbare : rpm -ivh --force --badreloc --relocate /=/mnt/disk/ glibc-2.6.1-4mdv2008.0.i586.rpm
Etape 3 : on redémarre sur le système mis à jour et on espère ...
Ca marche, mais plus d'interface graphique, c'est moins pratique
(le but de la mise à jour était d'installer flash10 (glibc >= 2.4) pour voir ces saloperies de vidéos sur facebook)
Bon après 5 minutes de reflexion, on se rend compte que le fichier /etc/ld.so.conf a été écrasé et qu'il ne contient plus le chemin d'accès aux librairies de X11 ... Donc on rétabli le contenu :
include ld.so.conf.d/*.conf
/usr/local/lib
/usr/lib/qt3/lib
/usr/X11R6/lib
On tape ldconfig et hop l'interface graphique remarche !
Etape 4 :reste à réinstaller la glibc sur le système mis à jour, car la base de donnees de rpm ne sait pas que cette nouvelle glibc a ete mise
rpm -ivh glibc-2.6.1-4mdv2008.0.i586.rpm
rpm -ivh glibc-devel-2.6.1-4mdv2008.0.i586.rpm
Et voilà
1H de perdue au lieu d'une semaine (pour tout réinstaller), et là c'est reparti pour 10 ans