После обновления до 12.6.0-alt1 перестал запускаться libvirtd с ошибкой Dependency failed for libvirtd.service - libvirt legacy monolithic daemon. libvirtd.service: Job libvirtd.service/start failed with result 'dependency'. Зависит он от virt-secret-init-encryption.service ... Process: 10540 ExecStart=/bin/sh -c dd if=/dev/random status=none bs=32 count=1 | systemd-creds encrypt --name=secrets-encryption-key - /var> ... systemd-creds[10542]: Failed to write result: No such file or directory systemd[1]: virt-secret-init-encryption.service: Main process exited, А последний не запускается из-за отсутствия каталога /var/lib/libvirt/secrets/ После создания которого всё работает: # systemctl status libvirtd ● libvirtd.service - libvirt legacy monolithic daemon Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; preset: enabled) Drop-In: /usr/lib/systemd/system/libvirtd.service.d └─10-secret.conf Active: active (running) since Tue 2026-08-11 20:24:31 MSK; 4s ago Скорее всего, каталог /var/lib/libvirt/secrets нужно упаковать, например, в пакет libvirt-daemon-common (или ещё куда-то).
Upstream пакует в daemon-driver-secret: %dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/secrets/ %ghost %dir %attr(0700, root, root) %{_rundir}/libvirt/secrets/
Или можно запаковать tmpfiles с этими var / run директориями...
https://packages.altlinux.org/ru/tasks/429247/ Не могли бы вы проверить воспроизводимость?
Для соблюдения единого стиля желательно %dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/secrets/ %ghost %dir %attr(0700, root, root) %_runtimedir/libvirt/secrets/ написать в виде %dir %attr(0700, root, root) %_localstatedir/lib/libvirt/secrets %ghost %dir %attr(0700, root, root) %_runtimedir/libvirt/secrets аналогично предыдущим строчкам в блоке "%files daemon-common".
(Ответ для Andrew Vasilyev на комментарий #4) > Для соблюдения единого стиля желательно > > %dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/secrets/ > %ghost %dir %attr(0700, root, root) %_runtimedir/libvirt/secrets/ > > написать в виде > > %dir %attr(0700, root, root) %_localstatedir/lib/libvirt/secrets > %ghost %dir %attr(0700, root, root) %_runtimedir/libvirt/secrets > > аналогично предыдущим строчкам в блоке "%files daemon-common". IDE чудит, поправлю.
Обновление из таска проходит без проблем, libvirtd запускается.
libvirt-12.6.0-alt2 Library providing a simple API virtualization Aug. 12, 2026 Sergey Zhidkih: - Add state dir for secrets (thx andy@) (Fixes: 60139) Такой записью багу не закрыть. См. https://www.altlinux.org/Руководство_по_написанию_changelog#Автозакрытие_багов " можно указать (по вкусу; регистр не учитывается, но обязательно в скобках): (Closes: NNNN) (ALT NNNN) (ALT bug NNNN) с опциональным знаком # перед номером бага. "