Рекомендация сохранить -B
и переключиться на протокол готовности, который программа не произносит, — еще один пример того, почему всегда следует воспринимать комментарии -с огромной дозой соли.
RemainAfterExit=yes
, когда это ложь, как здесь. Ваш демон не считается запущенным после завершения процесса. -B
. Идея демонизации в любом случае ошибочна, и ваш процесс уже запущен в контексте демона. Одна из проблем, с которой вы столкнетесь, заключается в том, что systemd не знает, что ваш сервис не должен запускаться до тех пор, пока соответствующий wpa_supplicant
сервис не привяжет свой управляющий сокет в /run/wpa_supplicant/
. Здесь есть проблемы со временем, из-за которых людям просто приходится возиться с постоянным перезапуском, пока служба не «возьмет».
wpa_supplicant
еще не предоставляет способ передачи его управляющего сокета в качестве уже открытого файлового дескриптора, что позволило бы определить его с помощью модуля сокета systemd, после которого можно было бы заказать сервисный модуль wpa_cli
.
buildinfo
в настоящее время не хранится в пакетах deb
.
Существует ряд других способов определить, какая информация вам нужна. deb
пакеты сохраняют временные метки, поэтому, если вы можете им доверять (, что, по-видимому, имеет место здесь ), просмотр временных меток файлов, установленных пакетами, даст вам хорошее приближение к временной метке их сборки :
ls -ldtR $(dpkg -L libmypackage) | grep -v ^d | head
Если у вас все еще есть файлы deb
, вы можете проверить установленные файлы по их контрольным суммам, чтобы определить, какой из них установлен:
debsums libmypackage1_0.10.7-1_armhf.deb
Чтобы связать файл deb
с информацией о его сборке, вы можете использовать контрольные суммы в соответствующем файле changes
.