Hoy está disponible la primera versión candidata de systemd 254. Esta actualización de systemd es otra versión importante con nuevas configuraciones, nuevos componentes y muchas adiciones a los componentes existentes de systemd. Además, hay algunas obsolescencias y roturas por delante para futuras versiones.
Antes de llegar a las nuevas funciones, hay planes de desuso/roturas en el futuro. El plan para systemd 255 es eliminar el soporte para sistemas/usr no fusionados. Esto no debería afectar al menos a las distribuciones de Linux destacadas, ya que las que usan systemd ya se han movido a un diseño de sistema de usr fusionado. Además, los desarrolladores de systemd planean eliminar la compatibilidad con cgroup v1 después de finales de 2023. Por lo tanto, en el futuro, asegúrese de tener compatibilidad con cgroups v2. Systemd también ha obsoleto la compatibilidad con los scripts de servicio de System-V y se eliminará en una versión futura. Todo el software que avance debe tener archivos de unidad systemd nativos en lugar de scripts heredados de System V.
Pasando a las nuevas funciones y mejoras para systemd 254, estas incluyen:
-Se ha agregado un nuevo mecanismo de”reinicio suave”al administrador de servicios de systemd. Un reinicio suave es similar a un reinicio regular, pero solo afecta el espacio del usuario. Al iniciar un reinicio suave de systemd, se apagarán todos los servicios en ejecución y otras unidades y luego, opcionalmente, se cambiará a cualquier nuevo sistema de archivos raíz y luego se recuperarán todos los servicios del espacio de usuario sin reiniciar el kernel.
-Ahora se admite la configuración de la memoria de inicio.
-systemctl list-paths ahora es una opción superior que muestra todas las unidades.path actualmente activas.
-PID 1 cargará automáticamente el módulo de kernel virtio_console durante la inicialización temprana si se ejecuta en una máquina virtual relevante. El módulo virtio-vsock también se cargará de manera similar cuando sea relevante.
-El comando systemctl clean se puede usar para borrar el FDSTORE de un servicio.
-Una nueva configuración de servicio”MemoryKSM”para permitir la fusión individual en la misma página del kernel para los servicios.
-systemd-stub ahora permite cargar de manera opcional imágenes complementarias de UEFI PE que pueden contener información adicional sobre la línea de comandos del kernel. Ukify también se ha ampliado para permitir la creación de imágenes complementarias de UEFI PE.
-El script de instalación del kernel systemd se ha reescrito en C.
-Las unidades de servicio obtuvieron las opciones MemoryPressureWatch=y MemoryPressureThresholdSec=para configurar la lógica de presión de memoria PSI individualmente.
-Un nuevo comando”systemd-battery-check”que se ejecuta durante la fase inicial de arranque y verifica el nivel de batería del sistema si está disponible. Esto se utiliza para advertir al usuario a través de la integración de la pantalla de inicio de Plymouth, por ejemplo, si el nivel de la batería es muy bajo y luego apagar el sistema después de un retraso de 10 segundos.
Hay mucho más con systemd 254 también con numerosas funciones y correcciones más pequeñas. Más detalles y para descargar las fuentes de systemd 254-rc1 a través de GitHub.