Linux-Mandrake: Manual de Referencia | ||
---|---|---|
Anterior | Capítulo 14. Compilando e instalando núcleos nuevos | Siguiente |
Los fuentes del núcleo deberían ponerse en /usr/src. Por lo que debería ir a este directorio y luego descompactar los fuentes allí:
$ cd /usr/src $ mv linux linux.old $ tar xzf /ruta/a/linux-2.2.17.tar.gz |
El comando mv linux linux.old es necesario: esto es debido a que Ud. ya podría tener los fuentes de otra versión del núcleo. Este comando le asegurará que no escribirá sobre ellos. Una vez que el archivo se descompactó, tiene un sub-directorio linux con los fuentes del núcleo nuevo.
Ahora, los patches. Asumiremos que quiere "patchear" (o corregir) de la versión 2.2.15 a la 2.2.17 y que ha bajado los patches necesarios para hacer esto: debe dirigirse al directorio linux creado recientemente, luego aplique los patches:
$ cd linux $ gzip -dc /ruta/al/patch-2.2.16.gz | patch -p1 # $ gzip -dc /ruta/al/patch-2.2.17.gz | patch -p1 $ cd .. |
Generalmente, para pasar de una versión 2.2.x a una versión 2.2.y es necesario que Ud. aplique todos los patches numerados 2.2.x+1, 2.2.x+2, ..., 2.2.y en orden. Para "descender" desde 2.2.y hasta 2.2.x, repita exactamente el mismo proceso pero en orden inverso. Es decir, aplicar los patches en orden inverso con la opción -R desde patch (R significa Revertir). Entonces, para regresar del núcleo 2.2.17 al núcleo 2.2.15, haría lo siguiente:
$ gzip -dc /ruta/al/patch-2.2.17.gz | patch -p1 -R $ gzip -dc /ruta/al/patch-2.2.16.gz | patch -p1 -R |
Luego, en pos de la claridad (y para que Ud. sepa donde está), puede cambiarle el nombre a linux para reflejar la versión del núcleo y crear un vínculo simbólico:
$ mv linux linux-2.2.17 $ ln -s linux-2.2.17 linux |
Ahora es tiempo de pasar a la configuración. Para esto debe estar en el directorio fuente:
$ cd linux |