Я создал небольшой пакет 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
Кто-нибудь знает, что я сделал не так?
]