Métodos de actualización del núcleo (kernel) en Debian GNU/Linux


Javier Viñuales Gutiérrez.

12 de enero de 2001
Nivel: basico
Sistema: linux
Arquitectura: todas
Distribución: todas
Sección: desarrollo
Función: configuracion


¿Cómo se actualiza el kernel en debian?, ¿instalando un paquete .deb?,
¿compilando algún fuente? :-?

Ambas cosas o sólo una :) me explico (siguiendo receta de Jaime
E. Villate):


<receta modo="purodebian">

   apt-get install pcmcia-source kernel-source-2.2.12 kernel-package

      cd /usr/src

   tar xvzf pcmcia-cs.tar.gz

   tar xvzf kernel-source-2.2.12.tar.gz

   ln -s kernel-source-2.2.12 linux

   cd linux

   make xconfig (o config, mconfig como prefieras)

   make-kpkg clean

   make-kpkg --revision mi-maquina.1 kernel_image

   make-kpkg --revision mi-maquina.1 modules_image

</receta>


<receta modo="semidebian">

     cdi /usr/src

   ftp zeus.kernel.org

   user: anonymous

   password: usuario@dominio.es

   bin

    cdii /pub/linux/kernel/v2.2

   get linux-2.2.17.tar.gz

   bye

   tar xvzf pcmcia-cs.tar.gz

   tar xvzf kernel-source-2.2.12.tar.gz

   cd linux

   make xconfig (o config, mconfig como prefieras)

   make-kpkg clean

   make-kpkg --revision mi-maquina.1 kernel_image

   make-kpkg --revision mi-maquina.1 modules_image

</receta>


<receta modo="estandar">

   cdiii /usr/src

   ftp zeus.kernel.org

   user: anonymous

   password: usuario@dominio.es

   bin

    cdiv /pub/linux/kernel/v2.2

   get linux-2.2.17.tar.gz

   bye

   tar xvzf pcmcia-cs.tar.gz

   tar xvzf kernel-source-2.2.12.tar.gz

   cd linux

   make xconfig (o config, mconfig como prefieras)

   make dep

   make clean

   make bzImage

   make modules

   make modules_install

   editar /etc/lilo.conf (léase 'man lilo.conf')

   lilo

</receta>


<variante modo="parches">

En todos los casos puede sustituirse la descarga del paquete debian o
tar.gz (también existen los tar.bz2 que ocupan menos, comprimidos con
bzip2 en cuyo caso la línea de tar varía pero es todo análogo) por la
descarga de los parches (paquetes "patch_X.X.X.deb" o ficheros
"patch-X.X.X.tar.gz") que se usan de la siguiente manera:

*   Pasar del kernel 2.2.15 al 2.2.17: se han de descargar los parches
X.X.  X={2.2.16, 2.2.17}, es decir la revisión superior a la actual y
       siguientes hasta la que se quiere llegar incluida esta última.

* Modo debian: Sustituir en el 'apt-get install' las fuentes del núcleo
  por los paquetes correspondientes a los parches necesarios y seguir
  todo igual que en la receta modo="purodebian".

* Modo semidebian y estandar: Sustituir la descarga y desempaquetado
  de las fuentes del núcleo (fichero tar.gz) por los ficheros
  correspondientes a los parches necesarios y hacer en orden
  creciente de X.X.X:

  patch -p0 < patch-X.X.X

  Seguir el resto de los pasos tal como se indican en la receta
  modo="semidebian" o "estandar".

</variante>


Espero que aclare algo, ¿sabes ya cómo? :)

© 2001, La Espiral.