Categories: Ubuntu

Mainline Kernels, instala versiones del kernel «mainline» en Ubuntu y cualquier derivado de Debian

Muchas distribuciones Linux, de hecho diría que la mayoría, usan una versión del kernel al menos un poco personalizada. Hay algunas que no, que usan el kernel que desarrolla Linus Torvalds y mantienen otros colaboradores, pero Ubuntu usa uno en cada nueva versión y lo mantiene Canonical. Cuando hay algo que solucionar, son ellos los que se encargan de aplicar los parches. Esto está bien, pero también tenemos la opción de usar Mainline

Sponsored
para usar justamente eso, las versiones mainline del kernel.

«Mainline» se traduce al español como «línea principal», y en el caso del kernel podríamos traducirlo como el kernel más puro, el principal, el de Torvalds y compañía. Y antes de seguir con este artículo, me gustaría comentar una cosa: no es necesario usar el kernel principal y yo no recomendaría hacerlo a no ser que se esté experimentando un fallo muy grosero que creamos que puede desaparecer con otro kernel. Pero Linux nos permite decidir qué hacer, y aquí vamos a hablar de la herramienta, que es un fork del ahora privativo Ukuu, no de otras cosas.

Cómo instalar Mainline en distros con base Ubuntu/Debian

Se puede compilar, pero para qué vamos a complicarnos un poco más si podemos tirar de un repositorio. Mainline tiene su propio PPA, y los comandos siguientes son los típicos para añadir el repositorio, actualizarlos todos e instalar el software:

sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline

Aún así, el que prefiera compilarlo, y también por si el repositorio falla o deja de existir, los comandos serían los siguientes:

sudo apt install libgee-0.8-dev libjson-glib-dev libvte-2.91-dev valac aria2 lsb-release make gettext dpkg-dev
git clone https://github.com/bkw777/mainline.git
cd mainline
make
sudo make install

Una vez instalado podremos encontrar la herramienta gráfica en el cajón de aplicaciones, por lo que el siguiente paso sería lanzarla.

Cómo instalar versiones mainline del kernel

Para los que usen o hayan usado distribuciones como Manjaro o Garuda Linux que tienen su propia herramienta para gestionar versiones del kernel, Mainline les resultará familiar. La ventana principal es así:

Sponsored

Los diferentes apartados:

  • Núcleo: la versión del kernel.
  • Bloquear: marca la casilla para evitar que se elimine.
  • Estado: vacío si no lo tenemos instalado e instalado si sí. Además, también podemos ver cuál está ejecutándose.
  • Notas: Podemos añadir notas. Por ejemplo, si un kernel presenta algún problema o para qué lo usamos.
  • En la derecha aparecen las opciones, entre las que son más importantes «Desinstalar Antiguo», que puede eliminar, por ejemplo, las versiones anteriores del kernel de Ubuntu, Recargar, que busca si ha habido cambios desde el momento en el que hemos abierto la aplicación, y Configuración, desde donde podremos, por ejemplo, activar las notificaciones para que nos avise cuando haya nuevas versiones del kernel.
  • En la parte inferior vemos un resumen con lo que está en ejecución y lo más nuevo disponible.

Lo que no encontramos son versiones algo antiguas ni Release Candidates, las últimas porque no han llegado a estable, pero sí se pueden mostrar si activamos la caja de verificación desde la Configuración.

Si queremos instalar un kernel, lo único que hay que hacer es clic en la fila en donde está el que queremos y luego en Instalar. Se abrirá una ventana, empezará la descarga, la instalación, para lo que nos pide la contraseña, y cuando finalice veremos el menaje de «terminado». Para usar el nuevo kernel sólo es necesario reiniciar.

Elige el kernel desde el GRUB


En Linux, cuando hay más de una versión del kernel instalada, podemos elegir cuál queremos iniciar desde el GRUB. Cuando lo veamos, hay que ir «Advanced options for Ubuntu» y elegir el que nos convenga. Esto puede venir bien si algo no ha salido bien y queremos usar un kernel que sepamos que funciona.

¿Y si no veo el GRUB?

En el caso de no ver el GRUB, hay que hacer que se muestre. Abrimos un terminal, escribimos sudo nano /etc/default/grub, cambiamos el tiempo modificando la linea a GRUB_TIMEOUT=5 (5 es el tiempo en segundos) y que muestre el menú con GRUB_TIMEOUT_STYLE=menu. Una vez realizamos los cambios, Ctrl+O guarda el documento, Ctrl+X sale de nano y con sudo update-grub actualizamos las opciones del GRUB.

Como recomendación personal, yo aconsejaría dejar el kernel de Ubuntu instalado. Mainline Kernels los muestra con el logotipo de Ubuntu, tal y como se ve en las capturas. Un kernel mainline sin ninguna modificación no debería presentar problemas, pero los seguros existen por algo.

Y esta es la manera de instalar el kernel «principal» de Linux en Ubuntu y otras distros basadas en Debian. Claro está, si decidimos que es lo que queremos.

Más información.

Ubuntu Server Admin

Recent Posts

How is Livepatch safeguarded against bad actors?

Canonical Livepatch is a security patching automation tool which supports reboot-less security updates for the…

8 hours ago

Accelerating data science with Apache Spark and GPUs

Apache Spark has always been very well known for distributing computation among multiple nodes using…

8 hours ago

Cut data center energy costs with bare metal automation

Data centers are popping up everywhere. With the rapid growth of AI, cloud services, streaming…

1 day ago

Build the future of *craft: announcing Starcraft Bounties!

Our commitment to building a thriving open source community is stronger than ever. We believe…

1 day ago

NodeJS 18 LTS EOL extended from April 2025 to May 2032 on Ubuntu

The clock was ticking: Node.js 18’s upstream End of Life (EOL) The OpenJS Foundation is…

1 day ago

Native integration now available for Pure Storage and Canonical LXD

June 25th, 2025 – Canonical, the company behind Ubuntu, and Pure Storage, the IT pioneer…

2 days ago