Systemd 257-rc1 выходит сегодня в качестве крупного обновления для этого выпуска, которое содержит множество новых функций и других усовершенствований для этого ключевого компонента стека операционной системы Linux.
Некоторые из многих особенностей systemd 257 включают:
- Опция «systemd-tmpfiles –purge» переработана таким образом, чтобы применяться только к строкам tmpfiles.d/, отмеченным новым флагом «$». Это сделано для того, чтобы опция «systemd –purge» не удаляла слишком много файлов случайно.
- Поддержка cgroup v1 теперь считается устаревшей, и systemd по умолчанию игнорирует конфигурации, включающие их. Временно параметр SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE= 1 позволяет повторно включить их. Но systemd 258 планирует удалить поддержку cgroup v1.
- Systemd 258 также направлен на удаление поддержки (устаревшей) поддержки сценариев служб System V.
- API systemd JSON теперь доступно в качестве общедоступного интерфейса libsystemd через sd-json.
- API-интерфейс Varlink IPC теперь доступен в libsystemd через sd-varlink. Это часть системы systemd, которая в будущем будет активнее использовать Varlink.
- Многоканальный TCP (MPTCP) теперь поддерживается в качестве протокола сокета для блоков .socket.
- Упрощена инициализация системных часов во время загрузки и обновлений.
- Обработка Ctrl-Alt-Delete в ядре теперь снова включена при позднем завершении работы.
- Процессы-генераторы, вызываемые менеджером служб, теперь будут получать новую переменную среды «$SYSTEMD_SOFT_REBOOTS_COUNT», указывающую, сколько раз система была перезагружена.
- меню systemd-boot теперь будет реагировать на нажатия кнопок увеличения / уменьшения громкости так же, как на нажатия кнопок со стрелками вверх / вниз. Это для смартфонов и других устройств, на которых могут быть кнопки увеличения / уменьшения громкости, но нет клавиш со стрелками.
- bootctl теперь дополнительно поддерживает установку баз данных UEFI Secure Boot для systemd-boot, чтобы он мог автоматически регистрироваться при загрузке системы в режиме настройки.
- Новый инструмент systemd-sbsign для подписи двоичных файлов EFI PE.
- Добавлены новые поля для /etc/os-release: RELEASE_TYPE=, EXPERIMENT=, EXPERIMENT_URL=.
- Ряд исправлений для упрощения сборки systemd с использованием библиотеки musl C.
Скачать и узнать больше о выпуске systemd 257-rc1 можно на GitHub.