Привет. У меня как бы не проблема, скорее замешательство. Для софта у нас есть стандартная планировка в /usr{,/local} (bin, etc, lib, …). Все договорились, вроде соблюдают, системы сборки с –prefix, пакетные менеджеры для /usr/local вроде stow. Стоит забить на эти договорённости и начнётся windows like вакханалия. Т.е. все должны учитывать –prefix и устанавливать относительно него.
Решил осилить systemd, читаю man systemd
… Applications should place their unit files in the directory returned by pkg-config systemd –variable=systemduserunitdir. Global configuration is done in the directory reported by pkg-config systemd –variable=systemduserconfdir. …
Что-то можно устанавливать и относительно префикса (/usr/local/lib/systemd/system), но как бы акцент делается на pkg-config. Вот начитаюсь я таких доков (или другой говнокодер) и сделаю установку юнитов в pkg-config systemd –variable=systemduserunitdir, конечный юзер устанавливал через префикс для stow (/usr/local/stow), но бесполезно - система потихоньку зарастает шлаком. И такую смуту вносит systemd, который претендуют быть пупом земли, да он должен максимально стимулировать установку через /usr/{,local/}lib/systemd вместо таких странных рекомендаций.