Ahora que se han instalado las últimas bibliotecas de C, es hora de ajustar la cadena de herramientas para que vincule cualquier programa recién compilado con estas nuevas bibliotecas.
Es el momento de entrar en el entorno chroot para comenzar a construir e instalar el sistema LFS final. Como usuario root, ejecute el siguiente comando que, en este momento, se rellena con solo las herramientas temporales: chroot "$LFS" /tools/bin/env -i \ HOME=/root \ TERM="$TERM" \ PS1='(lfs chroot) \u:\w\$ ' \ PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \ /tools/bin/bash --login +h
Varios sistemas de archivos exportados por el kernel se usan para comunicarse desde y hacia el kernel mismo. Estos sistemas de archivos son virtuales, porque no se usa espacio en disco para ellos. El contenido de los sistemas de archivos residen en la memoria.
En este capítulo, entramos en la zona de construcción y comenzamos a construir el sistema LFS en serio. Es decir, nos adentramos en el sistema mini-Linux temporal, realizamos algunas preparaciones finales y luego comenzamos a instalar los paquetes. La instalación de este software es sencilla. Aunque en muchos casos las instrucciones de instalación pueden hacerse más cortas y genéricas, he optado por proporcionar las instrucciones completas para cada paquete para minimizar las posibilidades de errores. La clave para aprender qué hace funcionar un sistema Linux es saber para qué se utiliza cada paquete y por qué el usuario (o el sistema) puede necesitarlo.
Después de instalar y testear el paquete DejaGNU, continuaremos con el paquete M4. Aún nos queda mucho por hacer, pero ya casi tenemos lo básico para empezar. Se está haciendo un poco largo de crear, pero estamos aprendiendo a crear un sistema operativo Linux desde cero. Pienso que merece la pena, al menos intentarlo, ¿no?. ¡Al ataque!
Seguimos creando nuestra propia distribución GNU/Linux con LFS como he prometido, ya vamos avanzando poco a poco, y en este momento vamos a continuar con el siguiente paquete. El Libstdc++ en su versión 8.1.0. Así que vamos allá.
Vamos a ver como se construye un sistema Linux mínimo. El sistema sólo contendrá las herramientas para iniciar a construir el sistema final LFS y permitir un entorno de trabajo con más comodidad para el usuario que un entorno mínimo mínimo haría. El primer paso es construir una nueva cadena de herramientas independiente del host (compilador, ensamblador, enlazador, bibliotecas y algunas herramientas útiles). El segundo paso, usa esta cadena de herramientas para construir las otras herramientas esenciales.