Я работаю над источником пакетов Debian, чтобы установить несколько файлов на компьютер пользователя. Существует общая логика, которая используется сценарием debconf/config и сценарием postinst. Итак, я поместил общую логику в отдельный файл и добавил ее как часть пакета в /usr /share /pkg-name /.
Теперь, когда я устанавливаю пакет с помощью dpkg, все работает нормально. Сначала пакет распаковывается, и файл, содержащий общую кодовую базу, размещается по указанному пути. Затем сценарий debconf/config читает файл, а затем запрашивает пользователя соответствующим образом.
Когда я помещаю файл в репозиторий APT, при установке с использованием apt-get та же процедура выполняется в обратном порядке. Сначала пакет не распаковывается, вместо этого отображается приглашение debconf, и сценарий конфигурации не может найти сценарий, содержащий базовую кодовую базу.
Я хочу знать, почему есть разница в процедуре установки? Есть ли способ получить ту же последовательность при установке через apt-get? Все три файла являются сценариями оболочки.
Есть ли лучший способ обработать такую общую кодовую базу для использования различными сценариями сопровождающего?