postinst スクリプトに問題があります。アプリケーションのユーザーを作成するには、MySQL の root パスワードを要求する必要があります。postinst で db_input を使用するのは悪い習慣ですが、本当に必要です。アプリ フォーム リポジトリをインストールするとこの postinst が機能しないのに、.deb パッケージとしてインストールすると正しく機能するのはなぜですか?
後付け:
#!/bin/bash -e
. /usr/share/debconf/confmodule
db_input high my_app/mysql_root_password || true
db_go
エラー:
dpkg: error processing my-app (--configure):
subprocess installed post-installation script returned error exit status 30
configured to not write apport reports
Errors were encountered while processing:
my-app
E: Sub-process /usr/bin/dpkg returned an error code (1)