lunes, 29 de enero de 2018

Disponible el nuevo Kernel Linux 4.15 y llega con los parches para Meltdown y Spectre


Desde el lanzamiento del Kernel Linux 4.14, el pasado 13 de noviembre de 2017, el nuevo Kernel Linux 4.15 ha estado en desarrollo durante más de 8 semanas, periodo durante el cual han estado desarrollando e implementando todas sus novedades y comprobando que todo funcionaba como es debido hasta que, finalmente, se ha podido lanzar esta nueva versión para todos los usuarios, una versión que, como vamos a ver, es muy importante en términos de seguridad.

Hace algunas horas, el nuevo Kernel Linux 4.15 veía, finalmente, la luz del día en su versión estable. Esta nueva versión llega a todos los usuarios con un gran número de mejoras y parches internos, como vamos a ver a continuación, aunque, sin duda, lo más importante de ella son los nuevos parches incluidos para proteger a todos los usuarios de procesadores x86 y PPC de las vulnerabilidades Meltdown y Spectre, los parches de seguridad que han puesto en jaque a millones de equipos con procesadores Intel, AMD y ARM.

Aún queda mucho por hacer para acabar definitivamente con estas vulnerabilidades, pero, poco a poco, los parches van cogiendo forma y van mitigando estas vulnerabilidades de la mejor forma esperada, afectando lo menos posible al rendimiento y a la estabilidad de los sistemas, dada la gravedad y complejidad de las mismas.

Además de estos nuevos parches, también se han implementado otros cambios y otras novedades en el Kernel Linux 4.15.

Principales novedades del Kernel Linux 4.15


El nuevo Kernel Linux 4.15 no es precisamente una gran actualización llena de cambios y novedades visibles para los usuarios, sino que se trata de una actualización centrada en corregir problemas y aumentar la compatibilidad con todo tipo de hardware.

Así, además de los ya mencionados parches para Meltdown y Spectre, esta nueva versión de Linux viene con soporte para la arquitectura RISC-V, así como para las características de User-Mode Instruction Prevention, la característica de los procesadores Intel.

Los usuarios de AMD han recibido también un gran número de novedades en esta versión del kernel, empezando por el soporte para la capa de seguridad AMD Secure Encrypted Virtualization, así como una mejora considerable de los controladores gráficos libres AMDGPU y mejoras en el consumo de energía con la función SATA Link Power Management.

Esta nueva versión del Kernel incluye el nuevo cgroupv2-enabled que mejora el uso de las restricciones de los procesadores, así como una nueva flag, MAP_SYNC mmap(2), que permite escribir en una mayor variedad de sistemas de archivos en memoria persistente.

Igualmente, se han actualizado muchos drivers incluidos en el Kernel, los sistemas de archivos para corregir problemas y mejorar su rendimiento, y la compatibilidad con las diferentes arquitecturas.

Cómo descargar el nuevo Kernel Linux 4.15


Si somos usuarios avanzados, lo ideal es descargar esta nueva versión del Kernel y compilarla manualmente en nuestro sistema. Sin embargo, esta es una tarea bastante complicada para los usuarios que no tienen demasiados conocimientos en este aspecto.

Si nuestra distribución es Rolling Release, en breve recibiremos esta nueva actualización del Kernel como una actualización normal. En caso de ser usuarios de Ubuntu, también podemos instalar el nuevo Kernel Linux 4.15 muy fácilmente utilizando una aplicación llamada Ukku.

De todas formas, al ser una actualización tan grande, recomendamos esperar hasta el lanzamiento de la versión 4.15.1, de manera que la comunidad pueda solucionar cualquier problema menor que haya podido quedar en esta versión y que pueda hacer que funcione de manera incorrecta.

Cómo funciona Ukuu


Ukuu, acrónimo de Ubuntu Kernel Update Utility, es una sencilla herramienta para el sistema operativo de Canonical que nos va a permitir actualizar fácilmente el núcleo de nuestro sistema operativo con total seguridad y sin tener que realizar complejas tareas como compilarlo e instalarlo a mano de manera que podamos aprovecharnos de todas las ventajas de los nuevos kernels con tan solo unos pocos clics y un reinicio manual del ordenador.

Instalando Ukuu


Para poder utilizar esta herramienta, lo primero que debemos hacer es añadir su repositorio oficial a nuestra lista de repositorios del sistema operativo. Para ello, abriremos un terminal y ejecutaremos en él:


sudo apt-add-repository -y ppa:teejee2008/ppa

Una vez añadido, actualizamos los repositorios de software y lo instalamos como cualquier otra aplicación con:


sudo apt update

sudo apt install ukuu
Instalar Ukuu

Tras unos segundos, Ukuu ya estará instalado en nuestro sistema listo para funcionar.

Cómo actualizar el Kernel de Ubuntu con Ukuu


Una vez que tenemos esta aplicación instalada en nuestro sistema operativo, el siguiente paso será ejecutarla tecleando en el terminal:


ukuu-gtk

Automáticamente el programa se actualizará con todas las versiones del Kernel disponibles y, tras unos segundos, veremos una ventana como la siguiente.

Lista de Kernel de Ubuntu con Ukuu

Como podemos ver, en la lista tenemos todas las versiones del núcleo disponibles para nuestro sistema operativo y, además, un aviso en la parte inferior que nos indica nuestra versión instalada y la última oficial disponible. Antes de comenzar con el proceso de actualización, si pulsamos sobre “Settings” vamos a poder ver la ventana de ajustes de la herramienta, entre las que destacan la posibilidad de activar notificaciones cada vez que haya una nueva versión del núcleo y el ocultar las versiones Release Candidate y anteriores a Linux 4.0.

Ajustes Ukuu

Para instalar cualquiera de las versiones que nos muestra este programa, lo único que debemos hacer es seleccionar la que queremos (por ejemplo, Linux 4.9, la última versión) y pulsar sobre “Install”. Se nos abrirá una nueva ventana en la que el programa empezará a descargar y compilar el núcleo para nuestro equipo, todo automático y sin tener que intervenir en el proceso.

Instalando nuevo Kernel con Ukuu

Este proceso puede tardar varios minutos, dependiendo de nuestra conexión a Internet y la potencia de nuestro equipo, por lo que esperaremos a que termine. Una vez finalice, veremos un resumen que, si todo ha ido bien, nos indicará que la actualización ha completado y que debemos reiniciar para utilizar esta nueva versión del Kernel.

Kernel Ukuu Instalado

Lo hacemos y, cuando volvamos al escritorio, podemos comprobar que, efectivamente, estamos utilizando ya la nueva versión del núcleo de este sistema operativo.

Kernel Linux instalado con Ukuu

Como podemos ver, gracias a Ukuu, la tarea de actualización del Kernel de Ubuntu se ha simplificado hasta el punto de que cualquiera, incluso sin tener demasiados conocimientos de Linux, pueda hacerlo.

Cómo eliminar los Kernel no utilizados y liberar espacio en nuestro Linux


Si la última versión del núcleo no funciona bien, desde el GRUB podemos volver a arrancar la versión anterior o instalar otra versión disponible, desde Ukuu, para arrancar desde ella. Sin embargo, si todo funciona correctamente, podemos eliminar las versiones antiguas para liberar espacio en nuestro disco duro.

Para ello, desde Ukuu, seleccionaremos el Kernel que queremos borrar y pulsaremos sobre el botón “Remove“. Tras unos segundos, este se eliminará de nuestro sistema. Ahora, para evitar posibles problemas con el GRUB si este intenta arrancar desde un Kernel inexistente, ejecutamos el comando:


sudo grub-mkconfig -o /boot/grub/grub.cfg

Y, tras unos segundos, la configuración de GRUB habrá sido generada de nuevo incluyendo tan solo los núcleos instalados y eliminando todas las entradas a versiones inexistentes.