Le firmware de mon NAS est livré avec une version assez ancienne de glibc
, à savoir 2.5. Afin de faire face à certains binaires précompilés liés * à glibc
2.15, je voudrais le mettre à jour. De quelques tests simples dans un chroot
environnement que j'ai appris simplement en ajoutant le plus récent libc-2.15.so
et en mettant à jour le lien symbolique libc.so.6
produira un système inutilisable; probablement en raison d' libc-2.15.so
être lié à ld-linux.so.3
son tour, ce qui nécessiterait bien sûr également la version 2.15 au lieu de la version 2.5. Mais avant de plonger dans trop d'essais et d'erreurs,
quelle est la bonne procédure pour mettre à niveau manuellement la glibc?
* bien qu'ils soient liés "statiquement", ils sont toujours liés dynamiquement à la glibc ...
Réponses:
La mise à niveau de la bibliothèque standard est risquée, car certains programmes et bibliothèques peuvent dépendre de la version actuelle.
Ma recommandation si vous avez besoin d'exécuter de nouveaux programmes est d'installer une distribution chrootée complète . Cela nécessite plus d'espace disque, mais est beaucoup plus simple et moins risqué que d'essayer de mettre à jour libc. Debian fournit un outil pour faciliter les installations dans un chroot: debootstrap . Voir Installer deux glibc à côté dans Debian / Ubuntu (une situation très similaire) pour plus d'explications et Comment exécuter des programmes 32 bits sur un Debian / Ubuntu 64 bits? pour un tutoriel complet dans une situation légèrement différente.
la source