私はDebianパッケージを作成しており、ユーザーにテキストの詳細(デフォルトのパスワードなど)といくつかのオプション(「次のいずれかを選択してください:foo、bar」)のいずれかを尋ねる必要があります。シェルスクリプトをdpkgでread
正しく使用または実行できますかselect
?それとも別の解決策が必要ですか?もしそうなら、それに関するクイックガイドを教えてください。
答え1
読み取り、選択、またはダイアログボックスを直接使用しないでください。デブカンファレンス代わりに、readline、ダイアログ、gtk、およびWebフロントエンドまでサポートしています。これは独自のシステムよりもはるかに柔軟です。使用する場合DHシステムを構築するには、次のように自動的に使用します。dh_installdebconfテンプレートをその中に入れるだけで、ファイルやpostinstスクリプトをdebian/package.config
調整/修正する必要はありませんdebian/rules
。
debconfの簡単な紹介については、以下を確認してください。Debconfプログラマチュートリアル。