
Quiero instalar el escáner Arachni en mi Debian Squeeze Box. Pero tiene problemas con la versión glibc. Necesita glibc 2.15 pero lo que está instalado en mi Debian es 2.11.
¿Cómo puedo actualizar mi libc de 2.11 a 2.15?
Respuesta1
puede utilizar los scripts de compilación de Arachni para crear un paquete para su sistema:
wget -O - https://raw.github.com/Arachni/build-scripts/master/bootstrap.sh | bash
Necesitará tener algunas dependencias de desarrollo disponibles como gcc, g++ y más, pero los scripts de compilación verificarán la cordura del entorno y le informarán si le falta algo.
Respuesta2
La libc
biblioteca es utilizada por prácticamente todos los programas de su sistema y, como tal, no es una tarea sencilla simplemente actualizarla a una versión más nueva. Hacerlo probablemente dañará todo lo demás en su sistema. La mejor recomendación sería encontrar una versión de Arachni que haya sido compilada con la versión libc que ya está en su sistema, preferiblemente una que esté empaquetada específicamente para Squeeze (una búsqueda rápida en Google, desafortunadamente, no parece arrojar ningún paquete para Debian) . Alternativamente, puedes descargarla fuentey compílelo para su sistema con las versiones de biblioteca correctas. Por supuesto, necesitarás instalar los -dev
paquetes de las bibliotecas requeridas.
EDITAR: Esto es lo desafortunado de proporcionar paquetes binarios para aplicaciones de Linux. Diferentes distribuciones proporcionan diferentes versiones de bibliotecas, y realmente deberías usar paquetes compilados con esas versiones específicas (o versiones compatibles). Normalmente, esto no es un problema porque la mayoría de las aplicaciones se basan en la mayoría de las distribuciones populares y les proporcionan RPM y Debs. La instalación desde archivos comprimidos sin formato suele ser problemática, incluso sin problemas de biblioteca. Esto realmente debería ser responsabilidad de los desarrolladores de software de proporcionar paquetes binarios adecuados para sus usuarios.