Как уведомить apt / dpkg зависимый пакет во время обновления зависимостей? - PullRequest
0 голосов
/ 23 января 2019

Я собираю несколько собственных пакетов конфигурации для ОС на основе Debian.

Существует пакет (в репозиториях Debian по умолчанию), который содержит некоторую службу (в виде двоичного файла) и все механизмы, необходимые для его запуска, но он не запускается автоматически во время установки (и даже не создает соответствующий пользователь для запуска).

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

Однако я не уверен, как обращаться с оригинальным пакетом услуг обновлений. Я думаю, что мой экземпляр службы (работающий под пользовательской системой с пользовательской конфигурацией) должен быть перезапущен в случае такого апстримального обновления, но я не могу найти хороший способ сделать это. Согласно официальной документации apt / dpkg не уведомляет (не вызывает) сценарии сопровождающего графа зависимостей пакета - только те, которые обновляются напрямую. В настоящее время я думаю о некоторых inotify обходных решениях для отслеживания изменений двоичных файлов службы и запуска моего экземпляра службы перезапуска вручную, но кажется ... hacky =)

Итак, возникает вопрос: Есть ли в apt / dpkg какая-либо инфраструктура для уведомления зависимых пакетов об обновлениях их зависимостей?

...