ну вы её подключите, потыкайте и если будет какой-то эффект
подключение результатов не дало. Установил на подопытного х32 версию АльтОразование9.1 (i586). Прошел все шаги по инструкции. На 12 шаге при установки пересобранного файла (apt-get install ~/RPM/RPMS/i586/activdriver-5-8.46.13.alt_7.i586.rpm) выдал ошибку (в фото).

В системе на systemd, запуск идёт через жопу, - сервис systemd запускает сервис sysvinit:
https://www.altlinux.org/Интерактивная_доска_Promethean_ActivBoard
[Unit]
Description=Promethean Xorg Virtual Device Creator
[Service]
Type=oneshot
ExecStart=/etc/rc.d/init.d/activdevices start
[Install]
WantedBy=multi-user.target
Но при установке у вас не находит файл сервиса sysvinit /etc/rc.d/init.d/activdevices:
$ rpm -qpvl activdriver-5-8.46.13.alt_6.i586.rpm | grep activdevices$
-rwxr-xr-x 1 root root 1434 дек 14 2012 /tmp/promethean/driver/activdevices
$ file ./tmp/promethean/driver/activdevices
./tmp/promethean/driver/activdevices: Bourne-Again shell script text executable
$ head -n 17 ./tmp/promethean/driver/activdevices
#! /bin/bash
# For RedHat and cousins:
# chkconfig: 2345 05 05
# description: Promethean Xorg Virtual Device Creator
# processname: activdevices
# create a fifo for x server to service Promethean devices
### BEGIN INIT INFO
# Provides: activdevices
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Promethean Xorg Virtual Device Creator
### END INIT INFO
$ pwd
/home/user/hlam-promethean_alt_linux_rpms_6.0/6.0/tmp-activdriver
который находится в пакете
$ rpm -qpvl activdriver-5-8.46.13.alt_6.i586.rpm | grep -A1 activdevices$
-rwxr-xr-x 1 root root 1434 дек 14 2012 /tmp/promethean/driver/activdevices
-rwxr-xr-x 1 root root 3629 дек 14 2012 /tmp/promethean/driver/doinst.sh
В свою очередь этот пакет rpm находится в архиве
$ ls ../../promethean_alt_linux_rpms_6.0.tar.gz
../../promethean_alt_linux_rpms_6.0.tar.gz
$ tar tvf ../../promethean_alt_linux_rpms_6.0.tar.gz | grep activdriver
-rwxr-xr-x developer/developer 110626 2012-12-14 19:40 6.0/activdriver-5-8.46.13.alt_6.i586.rpm
http://activsoftware.co.uk/linux/repos/alt/promethean_alt_linux_rpms_6.0.tar.gzИ скрипт doinst.sh, который и устанавливает sysvinit сервис,
$ rpm -qp --scripts activdriver-5-8.46.13.alt_6.i586.rpm
postinstall scriptlet (using /bin/sh):
/tmp/promethean/driver/doinst.sh
писался
$ grep rc.d ./tmp/promethean/driver/doinst.sh
UPDATERCD=`whereis -b update-rc.d|cut -d: -f 2|awk '{print $1}'`
под debian, fedora core (fc) и прочие:
$ sed -n '83,117p' ./tmp/promethean/driver/doinst.sh
# install the activdevices service
# /etc/init.d (debian-based, fc, etc...)
if [ -d "/etc/init.d" ]; then
cp /tmp/promethean/driver/activdevices /etc/init.d
chmod +x /etc/init.d/activdevices
CHKCONFIG=`whereis -b chkconfig|cut -d: -f 2|awk '{print $1}'`
if [ "$CHKCONFIG" != "" ]; then
$CHKCONFIG --add activdevices > /dev/null
else
if [ -x '/sbin/insserv' ]; then
/sbin/insserv activdevices
else
UPDATERCD=`whereis -b update-rc.d|cut -d: -f 2|awk '{print $1}'`
if [ "$UPDATERCD" != "" ]; then
$UPDATERCD activdevices start 05 2 3 4 5 . stop 05 0 1 6 . > /dev/null
fi
fi
fi
elif [ -d "/etc/rc5.d" ]; then
# old style, copy straight into rc<n>.d
if [ -d /etc/rc5.d ]; then
cp /tmp/promethean/driver/activdevices /etc/rc5.d
chmod +x /etc/rc5.d/activdevices
fi
if [ -d /etc/rc3.d ]; then
cp /tmp/promethean/driver/activdevices /etc/rc3.d
chmod +x /etc/rc3.d/activdevices
fi
fi
И sysvinit сервис /tmp/promethean/driver/activdevices, должен устанавливаться постинсталл скриптом doinst.sh.
Как /etc/rc.d/init.d/activdevices.
Для начала, вам нужно показать, есть ли в вашем пересобранном, запуск doinst.sh постинсталл скриптом
rpm -qp --scripts ~/RPM/RPMS/i586/activdriver-5-8.46.13.alt_7.i586.rpm
Этот sysv-скрипт (/tmp/promethean/driver/activdevices как /etc/rc.d/init.d/activdevices), должен быть установлен раньше, чем будут проверены зависимости:
Следующие пакеты имеют неудовлетворённые зависимости:
activdriver: Требует: /etc/rc.d/init.d/activdevices но пакет не может быть установлен
E: Извините, битые пакетыПотому как по факту, проверка идёт на наличие файла sysv-сервиса в каталоге /etc/rc.d/init.d