構成ファイルの一般的なケース

構成ファイルの一般的なケース

私はプロジェクトを管理するためのファイル管理システムを作成しています。私のパッケージ名はですfilesystem。ファイルシステムのルートへのパスを保存するには、設定ファイルが必要です。

/etc/filesystem/root.confファイルを作成して追加する必要があるようですDEBIAN/conffiles。ファイルが存在しない場合は、インストーラにルートディレクトリを求めるメッセージを表示したいと思います。それ以外の場合は、ルートディレクトリを同じにしておきたいです(アップグレードするときのように)。プロンプトがあるはずだと思いますpostinst

ファイルをに追加する必要がありますかconffiles
ヒントを追加する必要がありますかpostinst?強制プロンプトオプションを
追加するには?apt install(私が読んで--force-confnew

このファイルを削除する必要がありますapt purge

ベストアンサー1

ユーザーにルート ディレクトリの入力を求めるメッセージを表示するには、次の手順を実行する必要があります。使用debconf。これにより、事前設定と明示的な再構成を許可しながらユーザーにメッセージを表示できますdpkg-reconfigure。バラより構成管理debconfそしてman debconf-devel詳細、特に構成ファイルの処理後者に。

処理を使用して設定ファイルを消去debconfするにはpostrmDebian ポリシーの関連セクション。プロンプトまたは保存された値のためにdebconf管理者スクリプトで操作されるファイルはにリストされてはいけませんconffiles。そうしないと、ユーザーはアップグレードプロセス中に混乱する問題に直面します。

おすすめ記事