Вам понадобится версия dpkg
, которая понимает, что ей нужен корень, отличный от /
. Я не слышал о таком звере.
Если это всего лишь случайный случай, вы можете распаковать пакет вручную в указанное место:
dpkg-deb --extract whatever.deb /var/lib/univention-client-boot/
Это просто сбросит упакованные файлы, используя это место в качестве корневого. Никаких записей об устанавливаемом пакете не ведется, а также не выполняются какие-либо сценарии до и после установки.
Если вы собираете .deb самостоятельно, вам следует создать отдельную версию (например, добавить в версию -UCS
) специально для этой системы. Для этого вам нужно будет создать необходимую структуру каталогов в промежуточной области перед созданием .deb.
Наконец-то выяснил достаточно, чтобы разрешить эту ситуацию для всех любопытных.
Короче говоря, если не считать проблемы с разрешениями для скрипта службы -, я мало что в этом понимаю. Некоторый дополнительный вклад от кого-то помог бы прояснить общую ситуацию, я думаю.