私は Debian パッケージを作成しており、ユーザーにテキストの詳細 (デフォルトのパスワードなど) と、多数の選択肢 (「次のいずれかを選択してください: foo、bar」) の入力を求める必要があります。シェル スクリプトは dpkg で正常に実行されますread
かselect
、それとも別の解決策が必要ですか。もしそうなら、それに関する簡単なガイドを教えてください。
答え1
read、select、dialogを自分で使用するのではなく、デブコン代わりに、readline、dialog、gtk、さらにはウェブフロントエンドもサポートしています。これは、独自のシステムよりもはるかに柔軟です。だーシステムを構築するには、自動的にdh_installdebconfテンプレートを配置するだけで、ファイルや postinst スクリプトdebian/package.config
を調整/変更する必要はありません。debian/rules
debconfの簡単な紹介については、こちらをご覧ください。Debconf プログラマー向けチュートリアル。