systemd 262: встроенные unit-файлы, интеграция с LUO и «канарейка» против непроверенного ИИ-кода

· Linux и open source
Вышло очередное крупное обновление системного менеджера systemd. Среди нововведений — встроенные резервные unit-файлы, поддержка Live Update Orchestrator и механизм для выявления непроверенных фрагментов кода, написанных нейросетями.

cover.svg

Проект systemd выпустил версию 262 — очередное функциональное обновление системы инициализации и менеджера служб Linux. Как это обычно бывает с релизами systemd, список изменений получился обширным.

Надёжность и контейнеры

Менеджер systemd теперь несёт в себе базовый набор unit-файлов и полагается на них, если файлы не удаётся загрузить с диска или при работе в контейнерах, где unit-файлы не устанавливаются. Речь идёт о резервных описаниях в памяти для целей перезагрузки и выключения, службы systemd-poweroff и multi-user target.

Для совсем маленьких контейнеров systemd теперь можно собрать как единый статически слинкованный исполняемый файл, совмещающий PID 1 и исполнитель.

Обновления без перезагрузки и конфиденциальные вычисления

Службы получили параметр LUOSession=, позволяющий создавать сессии Live Update Orchestrator (LUO); улучшена и общая интеграция с этим механизмом обновления «на лету». Опция NUMAPolicy= теперь принимает значения preferred-map и weighted-interleave.

В systemd-vmspawn параметр --coco= теперь поддерживает Intel TDX в дополнение к ранее доступному AMD SEV-SNP для конфиденциальных вычислений. Добавлена интеграция загрузки с dm-clone.

Установка и шифрование

systemd-firstboot научился режиму systemd.firstboot=headless, который подавляет все интерактивные запросы и выполняет автоматическую настройку без участия человека — удобно для массовых установок. systemd-cryptenroll получил мастер первичной регистрации ключей. Новые домашние каталоги на базе FSCRYPT в systemd-homed по умолчанию используют политики FSCRYPT v2. systemd-coredump поддерживает протокол сокета дампов ядра, появившийся в Linux 6.17.

«Канарейка» против ИИ-кода

Любопытное нововведение: systemd 262 несёт «ИИ-канарейку» для выявления непроверенных фрагментов кода, написанных с помощью нейросетей и больших языковых моделей. Механизм появился ещё в кандидате в релиз 262-rc2 и призван отслеживать вклады, которые попали в проект без надлежащего человеческого рецензирования.

Полный перечень изменений доступен в тексте релиза на GitHub.


Источник: Phoronix

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.