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
«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.
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.
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í:
Los diferentes apartados:
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.
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.
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.
2024 was the GenAI year. With new and more performant LLMs and a higher number…
Canonical’s Kubernetes LTS (Long Term Support) will support FedRAMP compliance and receive at least 12…
Welcome to the Ubuntu Weekly Newsletter, Issue 878 for the week of February 2 –…
At Canonical, we firmly believe that delivering an outstanding, customer-centric support experience is impossible without…
I want to share how to install osTicket v1.14 for Ubuntu 20.04 server. osTicket written…
Now I want to share how to install WordPress on ubuntu 20.04 server. WordPress is…