Релиз системного менеджера systemd версии 254.
Некоторые изменения:
В systemctl добавлена новая команда list-paths, которая выводит список всех активных .path юнитов
Механизм soft reboot и команда systemctl soft-reboot. В отличие от обычной перезагрузки, soft reboot перезагружает только userspace. За счет отсутствия необходимости заново инициализировать оборудование и загружать ядро этот механизм позволяет уменьшить время простоя при обновлении
Опция StartupMemoryMax и другие параметры, ограничивающие потребление памяти при инициализации демона
Супервизор теперь может формировать очередь POSIX-сигналов для демона, используя вызов sigqueue()
systemctl поддерживает опцию –when= для команд перезагрузки или выключения (poweroff, halt, reboot, etc). Это позволяет назначить время срабатывания команды в стиле классической команды shutdown.
Новая опция RestartMode, определяющая поведение юнита при аварийном завершении и перезапуске. Если RestartMode=direct, systemd не будет уведомлять зависимые юниты, пока не перезапустит демон, либо не изменит его статус на failed, если все попытки активировать его заново оказались безуспешны
Для .service файлов добавлена логическая опция RootEphemeral. Если RootEphemeral=true, systemd создает временную копию образа диска или системных файлов на корневом разделе. После завершения работы демона эта копия удаляется. По возможности используется рефлинки[Примечание 1] (XFS/btrfs) или снапшоты (btrfs)
Также разработчики предупреждают, что некоторые функции помечены как устаревшие (deprecated) и будут удалены в версии 255 или позже:
Версия 255 не будет поддерживать монтирование раздела /usr на позднем этапе загрузки системы. Рекомендуется монтировать /usr на этапе initramfs
В 2024 году разработчики планируют удалить поддержку cgroups v1
Поддержка скриптов SysVinit будет удалена в следующем релизе
Устаревшей так же помечена переменная SystemdOptions. bootctl systemd-efi-options будет выводить предупреждение