Релиз системного менеджера 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
будет выводить предупреждение
Примечание 1: Рефлинки в XFS
>>> NEWS на GitHub