1

サンプルの debian パッケージを作成しています。ここでは、数値であるユーザー入力を取得する必要があります。通常、すべてのユーザー入力は postinst スクリプトで取得されます。単純な読み取りコマンドを使用して必要なものを取得すると、簡単になります。

テンプレートを作成してから構成スクリプトを作成し、deconfチュートリアルのようにpostinstからdb_getを使用するなど、debconfを使用することが必須です

単純な読み取りコマンドを使用する代わりに、上記の複雑なプロセスを使用する理由を教えてください。

4

1 に答える 1

1

必須ではありませんが、debconf を利用しないと手動で行わなければならない多くの作業が debconf によって行われます。例えば:

  • 質問の優先度を手動で管理して、ユーザーが質問の優先度レベル以上の情報を要求した場合にのみ質問し、それ以外の場合はデフォルトを提供する必要があります。
  • パッケージが最初にインストールされているのか、再インストールされているのか、アップグレードされているのかを把握する必要があります。たとえば、アップグレード中に質問をしないようにする必要があります (ユーザーはインストール中に既に回答していると思われます)。
  • システムの構成方法と使用可能なものに応じて、使用可能なユーザーインターフェイスの種類を把握し、readline、curses、または別の方法を使用してプロンプトを表示する必要があります。

debconf を拒否してもよろしいですか?

于 2012-06-01T15:07:44.110 に答える