Provided by: kernel-package_11.015_all bug

NOMBRE

       kernel-package  -  Sistema  para  crear  paquetes  relacionados  con el
       núcleo.

DESCRIPCIÓN

       El paquete kernel-package nació con el objetivo de automatizar lo pasos
       rutinarios necesarios para compilar e instalar un núcleo personalizado.
       Si busca instrucciones de uso  de  kernel-package,  consulte  make-kpkg
       (1).    Las   instrucciones   de   configuración   se   encuentran   en
       kernel-pkg.conf(5).

Ventajas de usar kernel-package

              i) Conveniencia
                     Yo  compilaba  los  núcleos  manualmente,  esto  requería
                     seguir  una  serie  de  pasos en orden, kernel-package se
                     escribió para automatizar estos pasos (ahora el  programa
                     ha  superado  este  objetivo, pero en esencia, esto es lo
                     que  hace).  Especialmente   importante   para   novatos:
                     make-kpkg   realiza   todos  los  pasos  necesarios  para
                     compilar el  núcleo,  y  la  instalación  de  núcleos  es
                     instantánea.

              ii) Soporte para múltiples imágenes
                     Permite  mantener varias versiones de imágenes del núcleo
                     sin ninguna dificultad.

              iii) Múltiples variantes de la misma versión del núcleo
                     Permite mantener varias variantes de la misma versión del
                     núcleo  (puede  tener  una  versión  2.0.36 estable y una
                     2.0.36  parcheada  con  los  últimos  controladores   sin
                     necesidad  de  preocuparse  de  contaminar los módulos en
                     /lib/modules).

              iv) Comportamientos por omisión
                     Sabe que algunas arquitecturas no  tienen  vmlinuz  (usan
                     vmlinux  en  su  lugar),  otras  usan  zImage  en  vez de
                     bzImage, cuida de generar  el  objetivo  apropiado  y  de
                     mover los ficheros al sitio correcto.

              v) Enganches de módulos
                     Algunos  otros  paquetes  para  módulos  del núcleo están
                     enganchados en kernel-package,  uno  puede  compilar  sin
                     precauciones,  por  ejemplo,  los módulos pcmcia al mismo
                     tiempo que compila el núcleo, y estar seguro de  que  los
                     módulos compilados son compatibles.

              vi) Soporte para dpkg
                     Permite  usar  el  sistema  de  gestión  de paquetes para
                     instalar los núcleos.  make-kpkg crea un fichero .deb que
                     posteriormente  dpkg  puede  instalar  por  usted.   Esto
                     facilita la instalación de otros  paquetes  que  dependen
                     del núcleo.

              vii) Seguimiento de la configuración del núcleo
                     Guarda  la  configuración  de  cada  imagen del núcleo en
                     /boot, ésta es parte del paquete que contiene la  imagen,
                     debido  a  esto  la  imagen  del  núcleo  y su fichero de
                     configuración siempre están juntos.

              viii) Múltiples ficheros de configuración
                     Permite  especificar  un  directorio  con   ficheros   de
                     configuración,  con  ficheros  de configuración separados
                     para cada  sub-arquitectura  (incluso  permite  distintos
                     ficheros  de  configuración  para  i386,  i486,  etc). Es
                     realmente  útil  para  aquellos  que  necesiten  compilar
                     núcleos para una variedad de arquitecturas.

              ix) Paquetes .deb auxiliares del núcleo
                     Permite  crear  un  paquete .deb con las cabeceras, o las
                     fuentes, de esta forma  pueden  gestionarse  mediante  el
                     sistema  de  paquetes  (algunos paquetes dependen de esta
                     habilidad).

              x) Servicios de script para el desarrollador
                     Puesto que el paquete con la  imagen  del  núcleo  es  un
                     paquete  Debian  en  toda regla, éste incluye scripts del
                     encargado del paquete, los cuales se ocuparán de  ofrecer
                     crear   un  disco  de  arranque,  manipular  los  enlaces
                     simbólicos en / de tal forma que los scripts  del  gestor
                     de   arranque  puedan  ser  estáticos  (sólo  tienen  que
                     referirse al enlace  en  vez  de  al  fichero  real,  los
                     nombres de los enlaces no cambian con las versiones, pero
                     si los ficheros reales con la imagen).

              xi) Soporte para varias arquitecturas
                     Soporta varias arquitecturas que han florecido bajo  m68k
                     y power-PC.

              xii) Soporte para kernel-patch
                     Soporte  para,  opcionalmente  aplicar  parches al núcleo
                     provistos  como  un  fichero  .deb  de  kernel-patch,   y
                     construir   el  núcleo  parcheado  de  forma  automática,
                     mientras se mantiene un árbol con las fuentes del  núcleo
                     sin parches.

              xiii) Imágenes de núcleo portables
                     Permite  compilar  un  núcleo  para  otro  ordenador, por
                     ejemplo usando  un  ordenador  rápido  para  realizar  la
                     instalación  en  uno lento. Los módulos se incluyen en el
                     .deb,  de  esta  forma  se  evita  tener  que  manejarlos
                     manualmente.

              xiv)  Permite  personalizar la instalación en el ordenador donde
              se instala
                     El script de postinst mira en el fichero de configuración
                     de la máquina donde va a ser instalado (no en la  máquina
                     donde  se  compiló)  y  permite  al  administrador  local
                     decidir respecto a los enlaces  simbólicos,  si  debe  de
                     ejecutar  el  gestor  de  arranque,  o  si desea crear un
                     disquete de arranque.

              xv) Enganches de ejecución
                     Los  scripts   de   postinst   y   postrm   permiten   al
                     administrador  local  añadir un script a los enganches de
                     ejecución, esto puede permitir, entre  otras  cosas,  que
                     los  usuarios de grub añadan y eliminen la sección con la
                     imagen del núcleo del menú de grub (se encuentran scripts
                     de ejemplo en el paquete).

              xvi) Sufijos descriptivos a la versión del núcleo
                     Se puede añadir en línea de órdenes, o bien estableciendo
                     una variable de entorno. De esta forma, si tu  núcleo  se
                     llama  kernel-image-2.4.1Marta.Casa  es realmente difícil
                     que sea sobreescrito por el núcleo 2.4.1 oficial, ya  que
                     no son la misma versión.

Desventajas de usar make-kpkg

       i) Automatización.
              Es  una forma fácil de compilar el núcleo, no entra en detalles,
              hay gente que disfruta haciendo  las  cosas  de  una  forma  más
              realista.

       ii) No es tradicional
              No  se  hace  de  este  modo fuera del mundo de Debian. Rompe la
              tradición. (Esto ya se ha comentado, sin embargo rápidamente  se
              está convirtiendo en una tradición dentro de Debian).

       iii) Necesita permisos de superusuario
              Fuerza  a usar fakeroot , sudo , super o a ser superusuario para
              crear el fichero .deb con la imagen del núcleo (esto no  es  tan
              malo como solía ser antes de fakeroot)

FICHEROS

       /etc/kernel-pkg.conf.  /etc/kernel-img.conf.

VÉASE TAMBIÉN

       make-kpkg(1), make(1), La página del manual de GNU Make.

FALLOS

       No  tiene  fallos.  Cualquier  cosa que se lo parezca es un delirio, de
       verdad.

AUTOR

       Esta   página   del   manual   fue   escrita   por   Manoj   Srivastava
       <srivasta@debian.org>, para el sistema Debian GNU/Linux.

TRADUCTOR

       Traducción de Rubén Porras Campo <debian-l10n-spanish@lists.debian.org>