El desarrollo de Linux 7.0 sigue su curso. El equipo de desarrolladores responsable del proyecto, liderado por Linus Torvalds, acaba de publicar la tercera «Release Candidate» de esta nueva gran versión del núcleo de Linux, una versión que llega, de nuevo, con un número de cambios, mejoras y correcciones muy superior al que cabría esperar. Tantos «commits» que hasta el propio Torvalds está preocupado por el desarrollo y el crecimiento de esta nueva versión del núcleo.
Como suele ocurrir en esta fase del desarrollo, la mayoría de los cambios de esta nueva Release Candidate se centran en corregir errores, mejorar el rendimiento general del núcleo y pulir todos los detalles que se van detectando en las versiones anteriores. Sin embargo, esta nueva versión ha llamado de nuevo la atención por un motivo muy concreto: su tamaño.
El propio Linus Torvalds, creador y responsable principal del desarrollo del kernel, ha señalado que tanto rc2 como rc3 son versiones inusualmente grandes para una fase tan avanzada del ciclo de desarrollo. Lo normal a estas alturas es que, tras la integración inicial de las nuevas funciones, las versiones candidatas sean mucho más pequeñas y centradas en correcciones. Sin embargo, incluso siendo ya la tercera versión candidata, la cantidad de commits sigue siendo elevada.
Lo que más ha llamado la atención es que la rc2 ya fue una versión demasiado grande, pero esta nueva rc3 ha terminado siendo aún mayor, algo muy poco habitual en esta fase del desarrollo del kernel.
Cambios más importantes de Linux 7.0 RC3
A pesar de ser una actualización tan grande, el propio Linus Torvalds ha querido tranquilizar a los desarrolladores. Según explica, “nada parece especialmente preocupante”, ya que muchos de los cambios son limpiezas de código, pequeñas correcciones o pruebas automatizadas. Todo apunta a que no hay ningún problema grave que pueda comprometer la estabilidad del kernel, aunque el desarrollo sigue siendo más activo de lo habitual para esta fase.
Aunque esta versión se centra, una vez más, en correcciones, sí que nos encontramos con algunas mejoras interesantes:
- Correcciones de rendimiento. Uno de los cambios más importantes de esta RC3 es la corrección de una regresión grave en el rendimiento del sistema SLAB, el responsable de la gestión de memoria en el kernel. Además, se ha integrado una pequeña optimización que puede mejorar el rendimiento de red en torno a un 1,5 % en procesadores AMD Zen 2, con la posibilidad de que esto beneficie también a otras arquitecturas.
- Mejoras de seguridad y virtualización. Linux 7.0-rc3 añade soporte para IBPB-On-Entry en máquinas virtuales con AMD SEV-SNP, una función de seguridad pensada especialmente para servidores basados en los nuevos procesadores EPYC. También se han corregido problemas relacionados con la detección de topologías Sub-NUMA Clustering (SNC) en algunos procesadores Intel modernos.
- Más hardware compatible. Como es habitual en cada nueva versión del kernel, también encontramos mejoras de compatibilidad con distintos dispositivos. Entre otras cosas, con esta actualización se añaden y mejoran drivers para equipos de fabricantes como ASUS, Dell, HP, Lenovo y OneXPlayer. Además, se corrige un problema con el Apple Magic Trackpad 2 que impedía mostrar correctamente el nivel de batería cuando se conectaba por USB.
Así mismo, esta versión continúa acumulando todos los cambios importantes introducidos en Linux 7.0, entre los que se incluyen las mejoras de compatibilidad con hardware futuro como Intel Nova Lake, Diamond Rapids y AMD Zen 6, y las optimizaciones de rendimiento y mejoras de seguridad de los distintos subsistemas del kernel.
Cómo instalar el nuevo Kernel Linux 7.0 RC3 hoy mismo
Si todo sigue el calendario previsto, el kernel estable debería llegar a mediados de abril, aunque aún tendremos que ver varias versiones rc adicionales centradas en pulir errores y depurar esta nueva versión. Y, a partir de la próxima RC4 de Linux 7.0, esperamos que las actualizaciones empiecen a ser ya mucho más pequeñas y centradas solo en correcciones menores.
Linux 7.0 apunta a ser la versión predeterminada de las distros que lleguen en el segundo trimestre del año, como Ubuntu 26.04 LTS y Fedora 44, aunque todo depende de que la versión final llegue a tiempo.
Aviso: Aunque Linux 7.0 RC3 ya está disponible para pruebas, debemos tener en cuenta que se trata de una versión experimental. Esto significa que puede contener errores, fallos de estabilidad o problemas de compatibilidad con determinados dispositivos. Por este motivo, desde SoftZone os recomendamos probarlo únicamente en equipos de prueba o, mejor, dentro de una máquina virtual (VirtualBox, VMware, GNOME Boxes). Si pese a ello seguimos queriendo probar hoy mismo esta nueva versión del Kernel, os vamos a dejar dos formas de hacerlo:
Con Mainline
Mainline es una herramienta de código abierto para Linux que nos permite descargar e instalar fácilmente las nuevas versiones de los núcleos sin necesidad de esperar a que los desarrolladores las adapten a los sistemas y sin tener que compilarlas a mano. Gracias a esta herramienta podemos bajar las versiones que queramos con un par de clics y, con un simple reinicio, empezar a utilizar la nueva versión. Es el método más seguro, rápido y sencillo de actualizar el Kernel y poder tener en distros, como Ubuntu, siempre las nuevas versiones.
Para instalar Mainline, lo que tenemos que hacer es ejecutar este comando, el cual añade el repositorio de la herramienta al sistema, actualiza las listas de software, e instala este programa.
sudo add-apt-repository ppa:cappelikan/ppa && sudo apt update && sudo apt install mainline
Una vez instalado, lo ejecutamos y, cuando la lista se actualice, podremos ver la nueva versión.
Seleccionamos el nuevo Kernel Linux 7.0 RC3, lo bajamos, instalamos, y listo. Cuando acabe, solo tendremos que reiniciar para poder arrancar con esta nueva versión. Lo bueno es que, si algo nos va mal, desde el propio gestor de arranque de la distro podemos elegir arrancar con otra versión (como la 6.17) y dejar el sistema tal y como estaba antes de instalar esta nueva versión del núcleo.
Descargarlo y compilarlo a mano
La otra opción para poner en marcha esta nueva versión del núcleo en el sistema es descargar del código a mano y compilarlo en nuestro PC. Es el método más complicado, pero, a la larga, suele ser el que mejor funciona, puesto que se ha compilado usando nuestro propio hardware. Para ello, lo que haremos será descargar el archivo «linux-7.0-rc3.tar.gz» desde la web del Kernel. Y con él ya bajado en nuestro sistema, ejecutaremos los siguientes comandos:
tar -xvf linux-7.0-rc3.tar.xz
cd linux-7.0-rc3
Con esto, dejamos el código del Kernel ya descomprimido y nos hemos situado en su carpeta. Ahora vamos a configurar el Kernel ejecutando:
make menuconfig
Y, antes de empezar a compilar, instalaremos algunas herramientas necesarias para el proceso con:
sudo apt update
sudo apt install build-essential libncurses5-dev fakeroot libssl-dev gcc bc bison flex libelf-dev kmod cpio
Por último, solo nos queda compilarlo ejecutando los siguientes comandos en el terminal:
make -j$(nproc)
sudo make modules_install
sudo make install
El proceso de compilación puede tardar bastantes minutos, y es muy propenso a dar errores, como, por ejemplo:
- Dependencias faltantes. Debemos asegurarnos de haber ejecutado el comando «sudo apt install build-essential…» completo. Si el error persiste, algunos paquetes, como «libelf-dev» o «bison», podrían faltar aún.
- Fallo en «make menuconfig». Si este comando falla, tendremos que ejecutar «make clean» para limpiar compilaciones anteriores y verificar que «libncurses5-dev» está instalado.
- Espacio insuficiente. Un error común a la hora de compilar es la falta de espacio en «/boot». Tendremos que verificar con «df -h /boot» que tenemos al menos 500 MB libres. Y, si no los tenemos, podemos liberar espacio eliminando kernels antiguos.
Si todo va bien, cuando acabe, ya solo nos queda reiniciar el sistema para que pueda arrancar con esta nueva versión del núcleo.
¿Debo instalar Linux 7.0 en mi ordenador?
Rotundamente, no. Aunque esta es la tercera actualización de Linux 7.0, aún sigue en una fase muy temprana de su desarrollo, y, con toda seguridad, hay problemas, fallos y errores que pueden hacer que nuestro ordenador funcione mal, o directamente que dejen de hacerlo. Por lo tanto, salvo que seamos desarrolladores, o queremos ayudar a depurar esta versión de Linux, lo mejor es no instalarla. O, de hacerlo, instalarla en un PC exclusivo de pruebas, o mejor, en una máquina virtual.
Aunque Linux 7.0 sí va a traer bastantes mejoras, novedades y características, recomendamos esperar al lanzamiento de la versión final (a finales de abril) para instalarla en los ordenadores y empezar a usarla en producción.
