私はdebconfを使ってdebをビルドして、実際にインストールしたいかどうかを尋ねます(単純なブール型テンプレート)。インストールを正常に終了して後でユーザがapt-get install pkg-name
になり、新しい設定メニューが表示されるようにするにはどうすればよいでしょうか?メンテナスクリプトからdebインストールを正常に終了するにはどうしたらいいですか?
私の現在のソリューションは、以下のようなpreinst
スクリプトで値をチェックすることです:
db_get pkg-name/confirm_install
if [ "$RET" = "false" ]; then
db_purge
exit 1
fi
exit 1
が継続してパッケージをインストール思考からapt-get
を維持することが必要である、とdb_purgeはと再インストールをユーザーに許可しますクリーンなdebconf db。しかし、それは厄介なエラーがスローされます。
dpkg: error processing pkg-name (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
pkg-name
E: Sub-process /usr/bin/dpkg returned an error code (1)
は、DEBのメンテナスクリプト内からインストール出処理するためのより良い方法はありますか?
how bout 'db_get pkg-name/confirm_install |本当ですか? –