Next: Compilación del núcleo
Up: Personalización y compilación del
Previous: Soporte de hardware
  Índice General
Por qué la necesidad de actualizar el núcleo? La primer respuesta
que quizás venga a la mente, es por la mayor cantidad de hardware
soportado, y seguramente esta respuesta es válida, pero además debemos
tener en mente, que con cada nueva versión del núcleo, se solucionan
problemas y fallas que versiones anteriores poseían, y muchas veces
los núcleos mas avanzados funcionan mas rápido que los de las
versiones anteriores. Por esto, es muy recomendable actualizar el
núcleo con cada versión estable que salga disponible.
Y ya que nombramos las versiones estables, es hora de explicar como se
conforma el número de versión de un núcleo, ya que es de suma
importancia a la hora de elegir el núcleo a actualizar. Cada versión
del núcleo está formado por 3 números, por ejemplo la última versión
del núcleo estable hoy en día11.5 es la
versión 2.4.2.
El primer número (el que se encuentra mas a la izquierda) simboliza el
«número mayor de versión», éste cambia cada varios años, cada cambio
de este número simboliza un cambio muy importante en la estructura
interna del núcleo.
El segundo número simboliza el tipo de núcleo: un número par indica
una versión estable, un número impar una versión inestable o de
desarrollo. Normalmente las distribuciones de GNU/Linux instalan por
defecto una versión estable del núcleo, y es lo recomendable para
equipos que funcionarán como servidores o en cualquier ambiente de
trabajo. Los núcleos de desarrollo generalmente poseen mas amplio
soporte de hardware y funcionalidades nuevas, ya que en el futuro se
convertirán en núcleos estables con estas nuevas características, pero
la estabilidad no está garantizada en estos núcleos y no es
recomendable utilizarlos en máquinas que posean datos importantes o
que realicen tareas que requieran de un funcionamiento constante.
Mucha gente utiliza los núcleos de desarrollo, normalmente se utilizan
en alguna máquina personal, cuando se necesita soporte para un
dispositivo nuevo, o cuando se está probando el núcleo para reportar
cualquier tipo de error a los programadores, pero en otros casos, no
es recomendable usarlos.
El tercer número simboliza el número de revisión del núcleo. Cada
revisión nueva sale cada pocos meses, a medida que se van corrigiendo
errores y mejorando la eficiencia.
La tarea de actualización del núcleo comprende varias etapas:
- Conseguir la última versión estable del núcleo. El sitio
«oficial» del núcleo Linux es http://www.kernel.org, en
este sitio se podrán conseguir tanto las versiones estables como
inestables del núcleo, así como también una lista de sitios
alternativos (servidores espejo) de donde descargar estos archivos
en caso de que el sitio principal esté muy cargado. El tamaño
aproximado del paquete del núcleo 2.4.2 es de 20 Mb.
- Desempaquetar el núcleo. Generalmente el código fuente del
núcleo se debe colocar en el directorio /usr/src/linux,
pero se debe tener cuidado antes de desempaquetar el nuevo núcleo
que no esté el código fuente de un núcleo anterior instalado por la
distribución. En caso de existir, es conveniente mover el código del
núcleo anterior a otro directorio antes.
- Seleccionar las opciones del núcleo y compilarlo. Esto
dependiendo de la máquina donde se haga puede demorar un tiempo.
Aunque la potencia de los equipos que hoy se consiguen es
suficiente, en los días de las PC-AT 386 y 486, uno aprendía a
desarrollar la paciencia, ya que una compilación normal podía tomar
entre una hora hasta días si el equipo contaba con poca memoria
RAM11.6.
- Instalar el núcleo y sus módulos. Esto implica copiar el archivo
del núcleo y los módulos a donde corresponde, y configurar el
LILO, el programa que cargará el núcleo nuevo cuando se
reinicie el equipo.
- Reiniciar el equipo y probar el nuevo núcleo. Esta última etapa
puede también incluir opcionalmente alguna plegaria a su santo
preferido.
Next: Compilación del núcleo
Up: Personalización y compilación del
Previous: Soporte de hardware
  Índice General
Proyecto Cursos - LuCAS - http://lucas.hispalinux.es/htmls/cursos.html