Rocky Linux 10: Análisis Técnico de la Nueva Versión y Guía para Usuarios

  • 13 Jun 2025 04:45 PM

Una versión que introduce cambios significativos en arquitecturas soportadas, componentes críticos y herramientas de desarrollo. Basada en RHEL 10, elimina soporte para hardware obsoleto, moderniza el stack tecnológico y añade compatibilidad con RISC-V.

El equipo de Rocky Linux ha anunciado la disponibilidad general de Rocky Linux 10, una versión que introduce cambios significativos en arquitecturas soportadas, componentes críticos y herramientas de desarrollo. Esta actualización, basada en Red Hat Enterprise Linux (RHEL) 10, elimina soporte para hardware obsoleto, moderniza el stack tecnológico y añade compatibilidad con RISC-V.

A continuación, desglosamos los aspectos técnicos clave y su impacto práctico para usuarios y administradores de sistemas.

Cambios Técnicos Destacados

Requisitos de Hardware y Arquitecturas

  • Arquitecturas soportadas:

    • x86-64-v3: Procesadores Intel/AMD con instrucciones AVX2 (Haswell, 2013 en adelante). Ejemplo: *Intel Core i7-4770* o AMD Ryzen 5 1600.

    • ARMv8.0-A (aarch64), RISC-V (riscv64), IBM POWER (ppc64le), IBM z (s390x).

  • Eliminación de soporte:

    • x86-64-v2 y 32-bit: Paquetes de 32 bits ya no están disponibles. Alternativas: contenedores con librerías de 32 bits o emulación.

Entorno de Escritorio y Gráficos

  • Wayland como predeterminado: Reemplaza a X.Org Server, con XWayland para compatibilidad con aplicaciones legacy.

    • Ejemplo: Blender y GIMP funcionan sin cambios, pero aplicaciones antiguas como Wine pueden requerir ajustes.

  • Remote Desktop Protocol (RDP): Sustituye a VNC para acceso remoto gráfico, mejorando integración con entornos Windows.

Actualizaciones de Componentes Críticos

  • Lenguajes y Bases de Datos:

    • PHP 8.3, Python 3.12, PostgreSQL 16.8, MySQL 8.4, MariaDB 10.11.

    • Ejemplo: Python 3.12 incluye optimizaciones para patrones de coincidencia (match-case).

  • Herramientas de Desarrollo:

    • LLVM Toolset 19.1.7, Rust 1.84.1, Go 1.23.

Redes y Seguridad

Kea DHCP: Reemplaza al obsoleto ISC DHCP, ofreciendo mejor escalabilidad y API REST.

Configuración mínima para un servidor Kea:

{
  "Dhcp4": {
    "interfaces-config": {"interfaces": ["eth0"]},
    "subnet4": [{"subnet": "192.168.1.0/24", "pools": [{"pool": "192.168.1.100-192.168.1.200"}]}]
  }
}

SELinux y passt: Problema conocido con interfaces virtuales passt cuando SELinux está activo (requiere deshabilitar temporalmente SELinux o aplicar parches manuales).

Soporte para RISC-V

  • Primera versión estable: Rocky Linux 10 incluye imágenes para placas como SiFive HiFive Unmatched y StarFive VisionFive.

    • Limitación actual: Falta de controladores propietarios para GPUs como Imagination Technologies.

Proceso de Instalación y Migración

  • Instalación limpia obligatoria: No hay ruta de actualización desde Rocky Linux 8.x/9.x. Se recomienda:

    1. Descargar imagen ISO desde rockylinux.org/download.

    2. Verificar checksum con sha256sum RockyLinux-10.0-x86_64-dvd.iso.

    3. Usar migrate2rocky para transferir configuraciones post-instalación.

Problemas Conocidos y Soluciones

  • Virtualización con QEMU/KVM:

    • Error: Máquinas virtuales con dispositivos USB pueden fallar al arrancar.

    • Solución: Añadir usb=off en los parámetros de QEMU.

  • Grafana 10.2.6:

    • Error: Paneles no cargan con fuentes de datos PostgreSQL.

    • Solución temporal: Usar ALTER DATABASE grafana SET bytea_output = 'escape';.

Comparativa con Versiones Anteriores

Característica Rocky Linux 9 Rocky Linux 10
Arquitecturas x86-64-v2, ARM, POWER x86-64-v3, RISC-V, POWER
Entorno Gráfico X.Org Server Wayland + XWayland
DHCP ISC DHCP Kea DHCP
Soporte Python 3.9 3.12

Conclusión: ¿Quién Debería Actualizar?

  • Recomendado para:

    • Usuarios con hardware moderno (post-2013) que necesiten soporte a largo plazo (10 años).

    • Desarrolladores que trabajen con RISC-V o stacks actualizados (PHP 8.3, Python 3.12).

  • No recomendado para:

    • Entornos con aplicaciones legacy de 32 bits o hardware sin AVX2.

Documentación Adicional: