Debian Lenny – Actualizar kernel

Debian al intentar ser una distribución lo más estable posible tiene la contradicción que los paquetes no son los últimos, sino que generalmente son versiones anteriores mucho más probadas. Este es el caso de por ejemplo el reproductor Vlc, en los repositorios por defecto de Lenny está la versión 0.8.x, mientras que la última versión es la 1.0.3. Esto también pasa con el kernel Linux, la versión instalada por defecto es la 2.6.26, mientras que la versión actual es la 2.6.32.

Aclarar que Linux solo es el kernel, por lo que una actualización solo cambiaría la base del sistema, pero no se perderían ni datos, ni programas instalados. Al iniciar el sistema aparecerán varias opciones, diferenciándose por la versión del kernel. Es el kernel quien administra los drivers, por lo que módulos compilados antes, o drivers pueden perderse.

Para saber la versión del kernel:

$ uname -r

Actualizar kernel:
Básicamente hay dos formas de actualizar el kernel, utilizar uno precompilado desde los repositorios, o bajar y compilar el kernel propio.

La ventaja de compilar un kernel propio es que se puede utilizar la última versión, donde también soporta más hardware, y trae los últimos cambios implementados. También al compilar en base al hardware del pc se evita estar cargando módulos innecesarios que relentecen el sistema.
Como desventaja trae que lleva tiempo, y en caso de fallar hay que comenzar de cero todo de nuevo.

Un kernel precompilado tiene la ventaja que solo hay que ejecutar un comando y el sistema solo lo descargará e instalará, y puede ser utilizado en el próximo reinicio. Este kernel está presente en los repositorios de la distribución que se esté utilizando.
Como desventaja trae que el kernel está compilado para detectar la mayor cantidad de hardware posible, esto hace que sea más lento que uno compilado a mano, pero asegura una mayor detección.

El caso es que Debian en sus repositorios no dispone de una versión más nueva del kernel por los motivos antes dichos. Por lo que una actualización requiere de pasos extras. Yo por ejemplo quiero el soporte ext4 y otros cambios, pero no deseo compilar a mano, por lo que voy a utilizar uno precompilado.

Editar el archivo de repositorios:

# vim /etc/apt/sources.list

Comentar todos los repositorios de la versión actual poniendo un # antes de cada linea.

Squeeze de Debian.

deb http://http.us.debian.org/debian/ testing non-free contrib main
deb http://security.debian.org/ testing/updates main contrib

Actualizar los repositorios:

# apt-get update

Buscar los kernels disponibles:

# apt-cache search linux-image

Muestra una lista con opciones similares a las siguientes:

linux-image-2.6.30-2-486 – Linux 2.6.30 image on x86
linux-image-2.6.30-2-686 – Linux 2.6.30 image on PPro/Celeron/PII/PIII/P4

Instalar el que sea más acorde a la versión del sistema, en mi caso 686.

# apt-get install linux-image-2.6.30-2-686

Reiniciar e iniciar con la nueva versión del kernel.

Tal vez tu driver de Nvidia ya no funcione

Nota: Conviene dejar los repositorios como estaban antes de ser modificados.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: