После пяти месяцев разработки представлен релиз системного менеджера systemd 251 . Вероятно, новая версия появится в осенних выпусках Ubuntu и Fedora. На GitHub представлены все изменения версии, в том числе:
- Минимальная требуемая версия ядра была увеличена с 3.13 до 4.15. Для работы требуется наличие таймера CLOCK_BOOTTIME;
- Новая версия теперь использует стандарт компилятора GCC C11-with-GNU-extensions, получивший прозвище gnu11 ;
- Также представлена экспериментальная функция systemd-sysupdate для автоматической установки обновлений с использованием атомарного механизма замены разделов, файлов или каталогов;
- Еще одная функция kernel-install используется для установки образов kernel и initramfs в раздел загрузчика $BOOT и удаления из него. Обычно это будет один из /boot/, /efi/ или /boot/efi/;
- Инструмент busctl для мониторинга DBUS изменил формат вывода со старого формата PCap на новый PCapNG ;
- Улучшена обработка переменных среды и статусов модулей, в том числе установка статуса для процессов, уничтоженных systemd-oomd Out-Of-Memory Killer (OOM Killer);
- В настройке LoadCredential разрешено указание имени каталога в качестве аргумента, в этом случае предпринимается попытка загрузки учётных данных из всех файлов в указанном каталоге;
- Новая функциональность, включая управление установленными ядрами, предназначена для облегчения создания разделов с двумя активными системами типа A/B.
systemd — это системный и сервисный менеджер для ОС Linux. При запуске в качестве первого процесса при загрузке (как PID 1) systemd действует как система инициализации, которая запускает и поддерживает службы пользовательского пространства. Отдельные экземпляры запускаются для вошедших в систему пользователей для запуска своих служб.
systemd обычно не вызывается пользователем напрямую, а устанавливается как /sbin/init и запускается во время ранней загрузки. Экземпляры менеджера пользователей запускаются автоматически через user@.service(5)