¿Qué puede salir mal con una actualización de GLIBC?

¿Qué puede salir mal con una actualización de GLIBC?

Recientemente instalé un software que mi grupo necesita para un proyecto de investigación que comenzará el próximo septiembre. Resulta que el software tiene un error conocido cuando se usa con glibc 2.12.1. Mi jefe preguntó si podíamos actualizar glibc en el servidor que se supone que debe ejecutarlo.Indique mi silencio escéptico....

En algún momento, se me metió en la cabeza que jugar con glibc era una idea tan buena como jugar con un puma hambriento; sin embargo, no he podido determinar la fuente de esta creencia. Entonces, si sigo adelante con esto:

  1. ¿Estoy haciendo algo flagrantemente estúpido (por ejemplo, no solucionaré mi problema, bloquearé mi servidor o iniciaré un apocalipsis zombie)?
  2. ¿Qué puede ir mal?
  3. ¿Qué es probable que salga mal?
  4. ¿Cómo evito las respuestas a 2 y 3?

Respuesta1

A menudo es posible compilar una libc más nueva y hacer que un software utilice una biblioteca diferente a los demás.

El mayor problema entre las versiones de libc es el almacenamiento local de subprocesos, IIRC. Si está superando este hito, todas las apuestas están canceladas.

Habiendo dicho todo eso, te recomiendo encarecidamente que simplemente actualices la distribución a algo moderno. Es probable que realizar actualizaciones poco a poco provoque el tipo de dolor que lo tendrá persiguiéndose durante meses.

Respuesta2

Puedes consultar eltabla de compatibilidadpara determinar versiones compatibles con binarios.

Por lo general, no es un problema actualizar glibc a una versión más nueva, pero debe compilarlo con los mismos indicadores de configuración que se usan en su distribución (consulte el archivo de especificaciones en el paquete SRPM correspondiente).

ingrese la descripción de la imagen aquí

información relacionada