Compilando ROCK Linux ~~~~~~~~~~~~~~~~~~~~~ 1. Requerimientos ================= Para compilar ROCK Linux necesitas una buena conexión a internet para descargar los fuentes, bastante espacio en disco, un ordenador rápido y algo de tiempo. Dependiento de la configuración que escogas y de tu hardware, la compilación de ROCK Linux puede tomar algunos días hasta completarse. También necesitas permisos de administrador para construir ROCK Linux. La distribución sobre la que compilas ROCK Linux debería de ser una ROCK Linux. También es posible compilar ROCK Linux sobre otra distribución, pero no esperes lograrlo sin algo de hacking ... 2. Estrayendo los fuentes ========================= Descarga el código fuente de ROCK Linux (un fichero tar.bz2 de unos pocos MB) desde www.rocklinux.org y extráelo en cualquier lugar como root. El directorío obtenido es el directorio 'base' de ROCK Linux. 3. Configura la compilación =========================== Teclea './scripts/Config' y un menú de configuración aparecerá. Escoge tu configuración (o simplemente deja los valores por defecto sin tocar). Necesitas arrancar la herramienta de configuración incluso aunque no quieras cambiar nada. Es posible tener múltiples configuraciones. Usa el comando './scripts/Config -cfg nombre_config' (donde nombre_config puede ser cualquier texto que no contenga espacios en blanco ni carácteres especiales). Si has escogido un nombre para tu configuración, necesitas pasar la opción '-cfg nombre_config' como primer parámetro también al resto de scripts - para que puedan saber que configuración leer. El nombre de configuración por defecto (cuando no se pasa la opción -cfg) es 'default'. La configuración es almacenada en el directorio 'config/nombre_config'. 4. Descargando los fuentes de los paquetes ========================================== Ahora necesitas descargar los fuentes para compilar los paquetes que escogiste en la configuración. Sólo escribe './scripts/Download -required'. Si quieres descargar los fuentes para todos los paquetes (a pesar de que no sean necesarios para tu configuración), escribe './scripts/Download -all'. 5. Compilando la distribución ============================= Teclea './scripts/Build-Target'. Como se mencionó antes, esto puede tomar varios días hasta completar la compilación. La distribución resultante es almacenada en el directorio build/. 6. Creando imágenes de CD ========================= Para crear una imagen de CD desde la que instalar, puedes usar './scripts/Create-ISO'. Create-ISO toma al menos un argumento: el nombre de la configuración que compilaste (generalmente 'default' o cualquiera que escogieras después de la opción -cfg). Opcionalmente puedes usar la opción -size para especificar el tamaño de tus discos CD-R. Otro parámetro opcional es -mkdebug, el cual creara una configuración WMWare para ser usada con la nueva imagen creada. La imagen no será, sin embargo, arrancable, a menos que configurases y compilases un 'bootdisk'. Esta configuración ha de ser la primera configuración en ser pasada a './scripts/Create-ISO'. Así, una llamada al comando podría parecerse a esto: # ./scripts/Create-ISO -size 700 -mkdebug bootdisk athlon pentium4 generic Esto creará un conjunto de imagenes de CDs, las cuales serán como mucho de 700 MB de tamaño, el primer CD debería de ser arrancable y el resto contendrá las compilaciones 'athlon', 'pentium4' y 'generic'. Como ves, es perfectamente posible tener varias optimizaciones o diferentes compilaciones en un mismo conjunto de CDs. De esta forma sólo necesitarias un conjunto de CDs para instalar diferentes máquinas. Si posees una grabadora de DVD, podrías pasar el argumento '-size 4300' y escribir la imagen en un DVD. Deberían de coger aproximandamente 5 o 6 compilaciones en un solo DVD. 7. Limpiando el arbol de fuentes ================================ Símplemente escribe './scripts/Cleanup' para borrar los directorios src*. NO LOS BORRES DE FORMA MANUAL!. Estos directorios quizás contengan montajes unidos al resto del arbol de fuentes y es posible que vayas a borrar todo en el directorio base de ROCK Linux is haces un simple 'rm -rf' para borrarlo ... Teclea './scripts/Cleanup --full' para borrar también el directorio build/.