Если необходимые отсутствующие пакеты отсутствуют в бэкпортах или где-либо еще, лучшим решением будет создание пакетов Debian для пакетов, которые еще не существуют.
Kludge, как вы и ожидали, протестирует пакеты в разделе конфигурации файла postinst, например, если ваш postinst равен #!/bin/bash
:
REQUIREDPACKAGE='python'
REQUIREDVERSION='Python 2.6.6'
if [ -z "$(which $REQUIREDPACKAGE)" -o "$($REQUIREDPACKAGE --version 2>&1)" != "$REQUIREDVERSION" ]; then
echo "$REQUIREDPACKAGE @$REQUIREDVERSION is required"
exit 99;
fi
Если вы используете kludge, вы должны добавить все необходимые пакеты не-debian в README и, возможно, файл INSTALL с инструкциями по установке.