El sistema y gestor de servicios ampliamente adoptado en Linux, Systemd, ha lanzado su versión 257, una actualización repleta de mejoras significativas, funcionalidades renovadas y cambios que sientan las bases para futuras eliminaciones.
Cambios Incompatibles
Entre los cambios que podrían requerir ajustes en configuraciones existentes, destacan:
- Revisión en el comando –purge de systemd-tmpfiles: Ahora sólo se aplica a entradas marcadas con la nueva bandera
$
, reduciendo el riesgo de eliminaciones accidentales de archivos. - En systemd-creds, el verbo
cat
ahora exige credenciales cifradas en formato base64, alineándose con el comportamiento del verbodecrypt
. - Eliminación del soporte para el vaciado automático de las cachés de usuario/grupo en nscd, incentivando el uso de mecanismos alternativos.
Nuevas Funcionalidades
Systemd 257 incluye varias características pensadas para optimizar la gestión de sistemas y servicios:
- DeferReactivation= en unidades .timer: Evita la reactivación inmediata de servicios si el temporizador expira mientras el servicio aún está en ejecución, ideal para tareas recurrentes.
- RestartMode=debug: Permite reiniciar servicios con registro de depuración habilitado, facilitando la resolución de problemas.
- Soporte para etiquetas de direcciones IPv6 en systemd-networkd y entradas Multicast Database (MDB) en dispositivos de puente, mejorando el manejo multicast.
- Una API JSON pública dentro de libsystemd, que simplifica la creación y serialización de estructuras JSON en herramientas de bajo nivel.
Mejoras en systemd-boot y Kernel Unido
- Compatibilidad ampliada en bootctl: Ahora soporta dispositivos con teclas de volumen en lugar de flechas tradicionales.
- Soporte para instalar bases de datos UEFI Secure Boot (db/dbx en formato ESL).
- Introducción de las secciones
.profile
y.dtbauto
en Imágenes de Kernel Unificado (UKIs), permitiendo perfiles múltiples como restablecimiento de fábrica o depuración.
Cambios Futuros y Características Eliminadas
Systemd también prepara el terreno para transiciones importantes:
- En la versión 258, se eliminará el soporte para jerarquías cgroup v1 y scripts de servicios System V, promoviendo el uso de cgroup v2 y archivos de unidad nativos.
- La variable EFI SystemdOptions será discontinuada, con un enfoque hacia alternativas modernas como credenciales y extensiones de configuración.
Mejoras Adicionales
- systemd-repart: Nuevas opciones para compresión y creación de enlaces simbólicos, adaptándose a necesidades avanzadas de gestión de particiones.
- systemd-sysupdate: Soporte para salida JSON y notificación de progreso de descargas mediante
sd_notify()
. - En systemd-cryptsetup, soporte para políticas PCR combinadas y firmadas, mejorando la seguridad en configuraciones de cifrado de disco.
Conclusión
Systemd 257 no solo introduce una amplia gama de mejoras y nuevas funcionalidades, sino que también allana el camino hacia un ecosistema más moderno y seguro. Los usuarios interesados pueden consultar el cambio completo en el repositorio oficial de GitHub.