martes, 27 de septiembre de 2011

Linux From Scratch: Requisitos del sistema anfitrión

Tu sistema anfitrión debería tener el siguiente software con las versiones mínimas indicadas. Esto no debería
ser un problema para la mayoría de las distribuciones Linux modernas. Debes tener en cuenta también que
muchas distribuciones ponen las cabeceras del software en paquetes separados, con frecuencia de la forma
“<nombre-del-paquete>-devel” o “<nombre-del-paquete>-dev”. Asegurate de instalarlos si tu distribución los
proporciona.

Bash-2.05a



Binutils-2.12 (No se recomiendan las versiones superiores a 2.17 debido a que no han sido probadas)



Bison-1.875



Bzip2-1.0.2



Coreutils-5.0 (o Sh-Utils-2.0, Textutils-2.0 y Fileutils-4.1)



Diffutils-2.8



Findutils-4.1.20



Gawk-3.0



Gcc-3.0.1 (No se recomiendan las versiones superiores a 4.1.2 debido a que no han sido probadas)Linux From Scratch - Versión 6.3



Glibc-2.2.5 (No se recomiendan las versiones superiores a 2.5.1 debido a que no han sido probadas)



Grep-2.5



Gzip-1.2.4



Linux Kernel-2.6.x (compilado con GCC-3.0 o superior)



La razón por la que se requiere tal versión del núcleo es que el soporte para almacenaniento local de hilos de
Binutils no será compilado y el banco de pruebas de NPTL (Native POSIX Threading Library) fallará si el
núcleo del anfitrión no es al menos una versión 2.6.x compilada con una versión de GCC 3.0 o superior.
Si el núcleo del anfitrión no es 2.6.x y no ha sido compilado usando GCC-3.0 (o superior), tendrás que
reemplazar el núcleo con uno que cumpla las especificaciones. Tienes dos métodos para hacer esto. Primero,
mira si tu distribuidor Linux proporciona un paquete con el núcleo 2.6. Si es así, puede que desees instalarlo. Si
tu distribuidor no ofrece un paquete del núcleo 2.6 o prefieres no instalarlo, entonces puedes compilar tu mismo
un núcleo 2.6. Las instrucciones para compilar el núcleo y configurar el gestor de arranque (suponiendo que el
anfitrión utilice GRUB) se encuentran en Capítulo 8.

Make-3.79.1



Patch-2.5.4



Sed-3.0.2



Tar-1.14







Para saber si en tu sistema anfitrión se encuentran todas las versiones correctas, ejecuta lo siguiente:


cat > version-check.sh << "EOF"

#!/bin/bash
# Sencillo guión para listar los números de versión de herramientas

# de desarrollo críticas
bash --version | head -n1 | cut -d" " -f2-4
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-4
bison --version | head -n1
bzip2 --version 2>&1 < /dev/null | head -n1 | cut -d" " -f1,6-
echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2
diff --version | head -n1
find --version | head -n1
gawk --version | head -n1
gcc --version | head -n1
/lib/libc.so.6 | head -n1 | cut -d" " -f1-7
grep --version | head -n1
gzip --version | head -n1
cat /proc/version
make --version | head -n1
patch --version | head -n1
sed --version | head -n1
tar --version | head -n1

EOF


bash version-check.sh

No hay comentarios:

Publicar un comentario