Доброго времени суток! В ALT-V на p11 ветке не стартует сервис o2cb пакета ocfs2-tools, ошибка: "Failed to start o2cb.service: Unit network.service not found." Что бы заработало надо отредактировать параметр "Requires" в файле "/usr/lib/systemd/system/o2cb.service": "Requires=networking.service" Будут исправления?
В ifupdown2 сервис называется networking.service, и ifupdown2 исключает наличие etcnet. Отсюда проблема. Предлагаю поменять Requires (жёсткая зависимость) на Wants (мягкая зависимость) и указать networking.service в дополнение к network.service в Wants и After. Для использования с systemd-networkd также предлагаю добавить в Wants и After systemd-networkd.service
(Ответ для Антон Мидюков на комментарий #1) > В ifupdown2 сервис называется networking.service, и ifupdown2 исключает > наличие etcnet. Отсюда проблема. > Предлагаю поменять Requires (жёсткая зависимость) на Wants (мягкая > зависимость) и указать networking.service в дополнение к network.service в > Wants и After. > Для использования с systemd-networkd также предлагаю добавить в Wants и > After systemd-networkd.service Но, учитывая используемый патч: -After=network.service +After=network-online.target в After ничего менять не надо. А Requires, полагаю, можно просто убрать.
так а почему network.service отсутствует в ifupdown2 ?
Неизвестно кто ещё в альте хочет network.service Думаю что все подсистемы настройки сети должны предоставлять одинаковые по имени сервисы настройки сети.
(Ответ для Anton Farygin на комментарий #4) > Неизвестно кто ещё в альте хочет network.service > Думаю что все подсистемы настройки сети должны предоставлять одинаковые по > имени сервисы настройки сети. systemd-networkd.service тоже должен network.service называться? Систем без etcnet не бывает?
У нас должен быть один "универсальный" network.service, что бы не надо было пачтить все службы, которым нужна сеть для старта.
(Ответ для Anton Farygin на комментарий #6) > У нас должен быть один "универсальный" network.service, что бы не надо было > пачтить все службы, которым нужна сеть для старта. Я полагаю, что никто так не делает: Requires: network.service И это всегда ошибка. Зависимость должна быть на network.target Но так как данный сервис был уже пропатчен, и теперь в нём прописан: After=network-online.target то Requires: network.service никакой полезной нагрузки уже не несёт. Нужно лишь слегка подправить патч.
Да, верно.
ocfs2-tools-1.8.9-alt2 -> sisyphus: Wed Dec 03 2025 Anton Farygin <rider@altlinux.com> 1.8.9-alt2 - dropped unnecessary Requires: network.service from systemd unit (closes: #55636)
Задание для p11: [#401737] p11 EPERM ocfs2-tools.git=1.8.9-alt2