Mandrake Linux 8.2: 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 tanto, debería ir a este directorio y luego extraer los fuentes allí:
$ cd /usr/src $ mv linux linux.old $ tar xjf /ruta/a/linux-2.4.18.tar.bz2 |
El comando mv linux linux.old es necesario: esto se debe a que Ud. ya podría tener los fuentes de otra versión del núcleo. Este comando le asegurará que no escribirá sobre los mismos. Una vez que el archivo se descompactó, tiene un subdirectorio linux con los fuentes del núcleo nuevo.
Ahora, los patches. Asumiremos que quiere "patchear" (o corregir) de la versión 2.4.8 a la 2.4.10 y que ha transferido los patches necesarios para hacer esto: debe dirigirse al directorio linux creado recientemente, luego aplique los patches:
$ cd linux $ bzcat /ruta/al/patch-2.4.19.bz2 | patch -p1 $ bzcat /ruta/al/patch-2.4.20.bz2 | patch -p1 $ cd .. |
Generalmente, para pasar de una versión 2.4.x a una versión 2.4.y es necesario que Ud. aplique todos los patches numerados 2.4.x+1, 2.4.x+2, ..., 2.4.y en orden. Para "revertir" desde 2.4.y hasta 2.4.x, repita exactamente el mismo proceso pero aplicando los patches en orden inverso con la opción -R desde patch (R significa Revertir). Entonces, para regresar del núcleo 2.4.20 al núcleo 2.4.18, Ud. haría lo siguiente:
$ bzcat /ruta/al/patch-2.4.20.bz2 | patch -p1 -R $ bzcat /ruta/al/patch-2.4.19.bz2 | patch -p1 -R |
![]() | Si desea probar si un parche se aplicará adecuadamente antes de aplicarlo realmente, agregue la opción --dry-try al comando patch. |
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.4.20 $ ln -s linux-2.4.20 linux |
Ahora es tiempo de pasar a la configuración. Para esto debe estar en el directorio fuente:
$ cd linux |