Debian インストーラ(.deb)に引数を渡す方法

Debian インストーラ(.deb)に引数を渡す方法

私はDebianインストーラ(.deb)を持つ特別なUnixアプリケーションを開発しています。インストール中に取得する必要があるいくつかの単純な文字列値があります。この値は、インストール後にbashスクリプトで選択する必要があります。

これらの値をインストール後にスクリプトに渡す最も合理的で承認された方法は何ですか?

答え1

これ「公式に認められた」これを行う方法は次のとおりです。debconf。実際にユーザーに情報を要求することに興味がなければ、これは驚くべきことです。ただし、ヒントに加えてdebconfパッケージ構成変数の概念に基づいており、ヒントはこれらの変数に値を提供するために使用できる方法の1つにすぎません。このdebconf-develヘルプページ使用方法について説明します。

あなたの場合は、パッケージのテンプレートとスクリプトで変数を宣言し、メッセージを表示せずにconfigpostinstを入力するには、プリセットを使用します。

  • キーと値を含むファイルを作成します。

    <package> <config key> <config type> <value>
    ...
    
  • パッケージをインストールする前に、その構成を保存してください。

    debconf-set-selections < preseed-file
    

バラよりインタラクティブなプロンプトで個々のDebian 8パッケージを自動的にインストールします。例えば。

関連情報