Noticia NixOS 25.11 «Xantusia»: GNOME 49, Init en Rust y adiós a X11

NixOS 25.11 “Xantusia”


NixOS ha anunciado oficialmente el lanzamiento de la versión 25.11, con el nombre en clave «Xantusia». Esta actualización semestral llega cargada de cambios importantes, destacando una migración masiva hacia tecnologías más modernas como Rust y Python para herramientas centrales, además de actualizaciones mayores en los entornos de escritorio.

Las cifras de este lanzamiento son impresionantes: 2.742 desarrolladores han contribuido con casi 60.000 cambios, resultando en la adición de 7.002 nuevos paquetes y la actualización de más de 25.000.

Principales novedades de NixOS 25.11 «Xantusia»​


Una de las novedades más importantes de este lanzamiento es la introducción de nixos-init, un nuevo sistema de inicialización escrito en Rust que prescinde de Bash. Esta herramienta, que se puede habilitar mediante system.nixos-init.enable = true, inicializa el sistema en el arranque y configura el entorno para systemd, permitiendo crear sistemas NixOS ultra minimalistas que no requieren intérpretes de comandos ni lenguajes de scripting pesados como Perl o Python en el arranque.

Siguiendo con la modernización de las herramientas internas, nixos-rebuild-ng ahora está habilitado por defecto. Se trata de una reescritura completa de la herramienta de gestión del sistema, portada de Bash a Python para mejorar su mantenibilidad y robustez.

El fin de X11 en GNOME​


En el apartado gráfico, NixOS 25.11 da un paso decisivo con GNOME 49. El cambio más drástico es la eliminación de la sesión X11 nativa. A partir de ahora, GNOME funciona exclusivamente sobre Wayland, aunque las aplicaciones antiguas podrán seguir ejecutándose gracias a la capa de compatibilidad XWayland.

Por otro lado, los entusiastas de los escritorios modernos están de enhorabuena: el entorno COSMIC ha alcanzado su fase Beta en esta versión, acercándose a su primer lanzamiento estable con mejoras significativas en estabilidad y nuevas aplicaciones.

Mejoras en redes y seguridad​


En el apartado de la seguridad y la gestión de redes también se reciben mejoras:

  • Soporte para FirewallD: Ahora es posible utilizar FirewallD como un servicio independiente o como backend para el firewall nativo de NixOS, facilitando la gestión dinámica de reglas mediante D-Bus.
  • Arranque Seguro (Secure Boot) con Limine: Se ha habilitado el soporte para Secure Boot en el gestor de arranque Limine. El sistema ahora firma automáticamente el gestor y genera hashes de integridad del kernel durante la reconstrucción del sistema.
  • Adiós a los plugins VPN predeterminados: NetworkManager ya no carga un set de plugins VPN por defecto; el usuario debe declarar explícitamente cuáles necesita, reduciendo la superficie de ataque y el «bloatware».

Nuevos servicios y paquetes​


Como es habitual en NixOS, el repositorio ha crecido enormemente. Entre los 107 nuevos módulos añadidos, destacan:

  • Pi-hole: El famoso bloqueador de publicidad a nivel de DNS llega como servicio nativo (services.pihole-ftl).
  • dwl: Un compositor para Wayland basado en wlroots, ideal para quienes buscan una experiencia tipo «tiling» minimalista.
  • TuneD: El servicio de optimización de rendimiento del sistema para Linux.
  • Speedify: Una VPN que permite combinar múltiples conexiones a internet (Wi-Fi, 4G, Ethernet) para mejorar velocidad y estabilidad.
  • Sharkey y Tuwunel: Nuevas opciones para el fediverso y servidores Matrix.

Cambios que rompen compatibilidad (Breaking Changes)​


Es importante tener en cuenta que esta versión hace limpieza de tecnologías obsoletas. Se han eliminado completamente las versiones de KDE Plasma, Gear y Maui basadas en Qt 5. Los usuarios deben migrar obligatoriamente a Plasma 6.x.

Además, PostgreSQL 17 es ahora la versión por defecto para nuevas instalaciones, y Docker ha saltado a la rama 28.x, dado que la versión 27 dejará de recibir soporte en mayo de 2025.

Cómo actualizar a NixOS 25.11​


Para los usuarios actuales de NixOS, el proceso de actualización sigue el flujo habitual de cambio de canales.

1. Actualizar el canal a la versión 25.11:

sudo nix-channel --add https://nixos.org/channels/nixos-25.11 nixos

2. Actualizar los canales locales:

sudo nix-channel --update

3. Reconstruir el sistema:

sudo nixos-rebuild switch --upgrade

Si utilizas Nix Flakes, solo necesitas actualizar tus inputs en el archivo flake.nix para apuntar a la rama nixos-25.11 y ejecutar:

nix flake update sudo nixos-rebuild switch --flake

Finalmente, si estas interesado en conocer más detalles técnicos y una lista exhaustiva de los cambios, puedes consultar las notas de lanzamiento oficiales en el siguiente enlace.

Continúar leyendo...