Новая версия systemd 199 с собственной реализацией клиентской библиотеки D-Bus

Леннарт Поттеринг (Lennart Poettering) представил релиз системного менеджера systemd 199. Новая версия примечательная интеграцией в состав пакета недавно анонсированной экспериментальной библиотеки libsystemd-bus, с реализацией альтернативной клиентской библиотеки для протокола D-Bus. Среди других изменений:

В модуль systemd-python добавлен API для использования возможностей libsystemd-daemon; Изменено поведение опций PrivateTmp, ReadWriteDirectories, ReadOnlyDirectories и InaccessibleDirectories: приватные директории /tmp и /var/tmp теперь совместно доступны для всех процессов сервиса. При остановке сервиса, все связанные с ним временные директории автоматически удаляются; По умолчанию systemd отныне устанавливает несколько sysctl переменных в ядре Linux: Включаются безопасные опции sysrq и верификация маршрутов, проверка жестких и символических ссылок. Выключается маршрутизация на основании источника (source routing); Режим предсказуемого выбора имён для сетевых интерфейсов теперь может быть отключен через параметр ядра net.ifnames=0; В journald обеспечен принудительный сброс данных на диск спустя как минимум 5 минут после операций записи в журнал. До момента следующей записи файл с журналом помечается как переведённый в offline. Подобное изменение позволяет увеличить надёжность и сохранность журнала на случай краха. Задержку в синхронизации можно поменять через переменную SyncIntervalSec в journald.conf; Добавлен новый unit remote-fs-setup.target, который может быть использован для вызова специфичных сервисов в случае, когда примонтирована как минимум одна внешняя файловая система; В демоне udev число рабочих процессов, запускаемых параллельно, рассчитывается на основании числа CPU, а не размера памяти, как раньше.

© OpenNet