У меня есть специальный пакет Debian, который я создал для нашего программного обеспечения, который создает сервис systemd. Каков предпочтительный / идиоматический способ установки указанного пакета для включения / запуска службы во время установки?
Я добавил следующие три строки в мой скрипт postinst
:
systemctl --system daemon-reload
systemctl enable my_service.service
systemctl start my_service.service
Это работало нормально до тех пор, пока мы не попытались включить загрузку этого пакета в наше начальное создание образа, запущенное под debootstrap
в этот момент оказалось, что systemctl
похоже, хочет настроить множество компонентов среды, которые обычно не выполняются в этом процессе.