El firmware de mi NAS viene con una versión bastante antigua de glibc
, a saber, 2.5. Para hacer frente a algunos binarios precompilados vinculados * a glibc
2.15, me gustaría actualizarlo. De algunas pruebas simples en un chroot
entorno que aprendí, simplemente agregando el más nuevo libc-2.15.so
y actualizando el enlace simbólico libc.so.6
producirá un sistema inutilizable; probablemente debido a libc-2.15.so
estar vinculado a ld-linux.so.3
su vez, lo que, por supuesto, también requeriría la versión 2.15 en lugar de la 2.5. Pero antes de descender a demasiadas pruebas y errores,
¿Cuál es el procedimiento correcto para actualizar manualmente glibc?
* a pesar de estar vinculados "estáticamente", todavía se vinculan dinámicamente a glibc ...
Respuestas:
Actualizar la biblioteca estándar es arriesgado, ya que algunos programas y bibliotecas pueden depender de la versión actual.
Mi recomendación si necesita ejecutar programas más nuevos es instalar una distribución completa con chroot . Esto requiere más espacio en disco, pero es mucho más simple y menos riesgoso que intentar actualizar libc. Debian proporciona una herramienta para facilitar las instalaciones en un chroot: debootstrap . Consulte Instalación de dos glibc junto a debian / ubuntu (una situación muy similar) para obtener más explicaciones y ¿Cómo ejecuto programas de 32 bits en un Debian / Ubuntu de 64 bits? para un tutorial completo en una situación ligeramente diferente.
fuente