私はDebianインストーラ(.deb)を持つ特別なUnixアプリケーションを開発しています。インストール中に取得する必要があるいくつかの単純な文字列値があります。この値は、インストール後にbashスクリプトで選択する必要があります。
これらの値をインストール後にスクリプトに渡す最も合理的で承認された方法は何ですか?
答え1
これ「公式に認められた」これを行う方法は次のとおりです。debconf
。実際にユーザーに情報を要求することに興味がなければ、これは驚くべきことです。ただし、ヒントに加えてdebconf
パッケージ構成変数の概念に基づいており、ヒントはこれらの変数に値を提供するために使用できる方法の1つにすぎません。このdebconf-devel
ヘルプページ使用方法について説明します。
あなたの場合は、パッケージのテンプレートとスクリプトで変数を宣言し、メッセージを表示せずにconfig
値postinst
を入力するには、プリセットを使用します。
キーと値を含むファイルを作成します。
<package> <config key> <config type> <value> ...
パッケージをインストールする前に、その構成を保存してください。
debconf-set-selections < preseed-file