Versiones de las bibliotecas del sistema
Todos los programas que tenemos en el sistema dependen para su ejecución de un número, mayor o menor, de bibliotecas del sistema. Estas bibliotecas, que son de dos tipos:
- Estáticas, y van unidas al programa (archivos libxxx.a) (se unen al programa en el momento de la compilación de este)
- Dinámicas, se cargan en tiempo de ejecución (archivos libxxx.so)
proporcionan gran cantidad de código de utilidad o de sistema para que sea utilizado por las aplicaciones. La ejecución de una aplicación puede depender de la existencia de unas bibliotecas adecuadas y del número de versión concreto de estas (no es lo recomendable, pero puede suceder). Una biblioteca bastante importante es la biblioteca GNU C library, la biblioteca estándar de C, también conocida como glibc. Puede suceder que una aplicación nos pida que dispongamos de una versión concreta de la glibc para poder ejecutarse. El problema aparece al intentar ejecutar o compilar un producto de software muy antiguo en una distribución moderna, o bien un producto de software muy nuevo en una distribución antigua. En muchos casos, los paquetes de software comprueban si se tiene la versión correcta de la glibc, y/o en el mismo nombre mencionan la versión que hay que utilizar, por ejemplo: paquete-xxx-glibc2.rpm.
Licencia: licencia de software libre GPL