Как читать входные данные при установке пакета Debian в системах Debian

Я создал небольшой пакет Debian, который должен принимать ввод от пользователя и распечатывать его.

Чтобы получить ввод от пользователя, команда «чтение» в скриптах postinst не будет работать в системах Debian. Я не знаю, в чем точная причина, но это работало в системах Ubuntu.

Позже я понял, что мы должны использовать "debconf" для систем Debian, используя файл шаблона.

Файл шаблона:

Template: test/input
Type: text
Description: enter some text, which will be displayed

сценарий postinst:

 db_get test/input
    echo "you have entered ::$RET" >&2

Но когда я устанавливаю свой тестовый пакет, я получаю эту ошибку:

Can't exec "postinst": Нет такого файла или каталога в /usr/share/perl /5.10/IPC/Open3.pm, строка 168.
open2: ошибка выполнения postinst configure в /usr/share/perl5/Debconf/ConfModule.pm, строка 59

Кто-нибудь знает, что я сделал не так?

]
7
задан mins 3 April 2015 в 19:36
поделиться