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.20.tar.bz2 |
El comando mv linux linux.old es necesario: esto se debe a que Usted 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 directorio linux-<versión> (dónde <versión> es la versión del núcleo) con los fuentes del núcleo nuevo. Para su comodidad, puede hacer un vínculo (ln -s linux-<versión> linux)
Ahora, los patches. Asumiremos que quiere “patchear” (o corregir) de la versión 2.4.20 a la 2.4.22 y que ha descargado 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.21.bz2 | patch -p1 $ bzcat /ruta/al/patch-2.4.22.bz2 | patch -p1 $ cd .. |
En general, para pasar de una versión 2.4.x a una versión 2.4.y es necesario que Usted 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.22 al núcleo 2.4.20, Usted haría lo siguiente:
$ bzcat /ruta/al/patch-2.4.22.bz2 | patch -p1 -R $ bzcat /ruta/al/patch-2.4.21.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 Usted 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.22 $ ln -s linux-2.4.22 linux |
Ahora es tiempo de pasar a la configuración. Para esto debe estar en el directorio fuente:
$ cd linux |