Я хочу проверить некоторые зависимости для deb, compat равен 9. Если зависимость не в порядке, просто echo какое-то предупреждение, но deb все еще можно установить (похоже, что Depends: xxx для этого не подходит).Итак, я попробовал два способа:
добавить установщик / сценарий предварительной установки. Компиляция в порядке, но при установке deb появляются проблемы:
debconf: не удается инициализировать интерфейс: диалог
debconf: (Никакая программа, подобная диалогу, не установлена, поэтому интерфейс на основе диалога не может быть использован. в /usr/share/perl5/Debconf/FrontEnd/Dialog.pm строка 76, <> строка 1.)
debconf: возврат к интерфейсу: Readline
(Чтение базы данных ... На данный момент установлено 77398 файлов и каталогов.)
Подготовка к распаковке ... / test_1.0.0-rc0.ubuntu16.04_amd64.deb ...
dpkg (подпроцесс): невозможно выполнить новый сценарий предварительной установки (/var/lib/dpkg/tmp.ci/preinst): нет такого файла или каталога ................. .................................................. .................................................. ....................]
dpkg: архив обработки ошибок /mnt/package/tmp/test_1.0.0-rc0.ubuntu16.04_amd64.deb (--unpack):
subprocess новый сценарий предварительной установки возвратил статус выхода ошибки 2
При обработке обнаружены ошибки:
/mnt/package/tmp/test_1.0.0-rc0.ubuntu16.04_amd64.deb
E: подпроцесс / usr / bin / dpkg вернул код ошибки (1)
добавить скрипт в файл установщика / правил, тоже не работает
Может ли кто-нибудь показать мне несколько примеров, как это изменить?