Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Actualización del Kernel en Linux.

Esaú A.
  • Escrito por Esaú A. el 26 de Noviembre de 2013
  • 4 min de lectura | Linux
Actualización del Kernel en Linux.

Las ventajas de actualizar a las más recientes distribuciones de Linux son varias, como por ejemplo un mejor rendimiento, mayor compatibilidad con software actual, etc... Pero también es cierto que podemos llegar a instalar una release concreta, configurarla a nuestro gusto y decidir no actualizar por motivos tales como no tener que volver a pasar por toda la configuración nuevamente, o bien porque estamos trabajando sobre hardware algo desfasado y no sabemos si será compatible o no. Pero que esto no nos retenga para intentar mejorar nuestra experiencia en Linux, puesto que lo que sí podremos hacer para otorgar más agilidad a nuestro equipo (y que es reversible por si no quedásemos convencidos) es actualizar el Kernel de nuestra distribución .

Los distintos Kernel suelen publicarse cada 3 o 4 meses, aunque al igual que en el caso de las distribuciones, también podremos encontrar las versiones LTS (Long term support) que recibirán soporte y correcciones durante 2 años aproximadamente.

¿Cuándo debemos actualizar nuestro Kernel? Si al instalar una distribución nueva en el mercado, tenemos un muy buen funcionamiento de nuestro sistema, pero encontramos problemas de algún tipo con determinados componentes hardware (bluetooth, audio, etc...), antes de sacrificar tan buen rendimiento por alguno de estos problemas, podemos probar a actualizar el Kernel, que podría poner solución a estos inconvenientes. Otra ocasión para actualizar el Kernel es si por ejemplo hemos decidido quedarnos con una distribución Linux LTS (recordemos que como norma general las lanzan con un soporte de aproximadamente 2 años) y queremos dar un poco de agilidad a nuestro sistema con, por ejemplo, las actualizaciones sobre los sistemas de ficheros que implementan las nuevas versiones de núcleo de las actuales distribuciones.

¿Cómo se actualiza el Kernel? Es la pregunta que toca responder llegados a este punto. El sistema no podría ser más simple, ya que lo único que necesitaremos será la terminal, y hacer uso de wget y dpkg (o el gestor de paquetes oportuno para cada distribución). Esta instalación la estamos realizando sobre un Linux Mint 15 Olivia, y actualizaremos al Kernel 3.13 que vio la luz el pasado 22 de Noviembre.

El Kernel siempre lo compondrán tres archivos :

linux-headers-**********.deb linux-headers-*******all.deb linux-image-************.deb

Lo único que los diferenciará será la terminación de los mismos, donde se especificará la arquitectura a la que están destinados i*86 para 32 bits y amd64 para 64bits.

Lo primero será abrir una terminal y comprobar qué versión del Kernel tenemos instalada. Para esto usaremos el comando 'uname' con el argumento '-r'.

capt3

Como vemos, Linux Mint 15 Olivia viene con el Kernel 3.8 y si aplicamos el argumento '-v' obtendremos que la fecha de Kernel es de Agosto de 2013. En este caso la actualización del núcleo no tendría mucho sentido a menos que estuviésemos experimentando problemas de algún tipo en el sistema, pero continuaremos con la operación.

Ahora nos dirigiremos a la web donde encontraremos los distintos Kernel disponibles para descargar . Clic aquí . Seleccionaremos la versión 3.13 que es la que queremos instalar y podremos ver esto en pantalla.

capt4 - copia

Por orden descendente, básicamente lo que vemos son las notas del parche, el changelog (archivo que contiene las mejoras, cambios y novedades con respecto a otras versiones) y los archivos de instalación, que son los que nos interesan. Deberemos diferenciar, tal y como decíamos más arriba, entre las versiones i386 (en ocasiones podremos encontrar estos denominados como i686) y las amd64. Nuestro sistema se basa en una arquitectura de 64 bits, por lo que estos serán los paquetes que instalaremos.

capt4

Para facilitarnos la instalación, lo que haremos será hacer clic derecho sobre el archivo y seleccionar "copiar dirección de enlace". Inmediatamente después nos iremos a la terminal que teníamos abierta, escribiremos ' wget ' y pulsaremos 'shift+Insert' , con lo que pegaremos la dirección de enlace en la terminal. Si vuestra consola de comandos es relativamente nueva también podréis probar a hacer clic derecho y seleccionar ' paste ' o 'pegar' para realizar la misma acción que con 'shift+Insert'. Es obvio decir que todo esto deberemos hacerlo como usuario con permisos o como root, pero para evitar riesgos innecesarios, mejor como usuario con permisos. Tras tener 'wget' seguido del enlace pulsamos 'intro' y comenzará la descarga del archivo. Esta misma operación la tendremos que repetir para los tres archivos marcados , os dejamos los enlaces para que sólo tengáis que copiarlos en la terminal (aunque siempre es bueno conocer el proceso completo :D).

sudo wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-rc1-trusty/linux-headers-3.13.0-031300rc1-generic_3.13.0-031300rc1.201311221535_amd64.deb

sudo wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-rc1-trusty/linux-headers-3.13.0-031300rc1_3.13.0-031300rc1.201311221535_all.deb

sudo wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-rc1-trusty/linux-image-3.13.0-031300rc1-generic_3.13.0-031300rc1.201311221535_amd64.deb

Una vez descargados sólo tendremos que instalarlos con 'dpkg' seguido del argumento '-i'.

sudo dpkg -i linux-headers-3.13.0-031300rc1-generic_3.13.0-031300rc1.201311221535_amd64.deb
linux-headers-3.13.0-031300rc1_3.13.0-031300rc1.201311221535_all.deb linux-image-3.13.0-031300rc1-generic_3.13.0-031300rc1.201311221535_amd64.deb

Ahora actualizaremos grub para que incorpore los cambios a su menú de arranque.

sudo update-grub

Grub nos mostrará en su menú como primera opción de arranque aquella que contenga el Kernel más actual. Es recomendable no borrar el anterior Kernel , por si el nuevo diese algún tipo de problema o incompatibilidad. Si esto último ocurriese, podríamos revertir todo este proceso con esta línea de comando:

sudo apt-get purge linux-headers-3.13.0-* linux-image-3.13.0-*

Y al volver a entrar en vuestro sistema podréis comprobar que el Kernel de vuestra distribución se ha actualizado . Recordad que para esta opción hemos usado 'uname -r' en la terminal.

capt2

Os dejo también los enlaces para terminal de los paquetes para sistemas de 32bits y su respectivo comando de instalación:

sudo wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-rc1-trusty/linux-headers-3.13.0-031300rc1-generic_3.13.0-031300rc1.201311221535_i386.deb

sudo wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-rc1-trusty/linux-headers-3.13.0-031300rc1_3.13.0-031300rc1.201311221535_all.deb

sudo wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-rc1-trusty/linux-image-3.13.0-031300rc1-generic_3.13.0-031300rc1.201311221535_i386.deb

sudo dpkg -i linux-headers-3.13.0-031300rc1-generic_3.13.0-031300rc1.201311221535_i386.deb linux-headers-3.13.0-031300rc1_3.13.0-031300rc1.201311221535_all.deb linux-image-3.13.0-031300rc1-generic_3.13.0-031300rc1.201311221535_i386.deb

Espero que os haya servido toda esta información. Como siempre, os animamos a probar e investigar los Kernel más actuales para que comprobéis por vosotros mismos cómo va mejorando a pasos agigantados el mundo del Software Libre.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars