私はプロジェクトを管理するためのファイル管理システムを作成しています。私のパッケージ名はです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
するにはpostrm
。Debian ポリシーの関連セクション。プロンプトまたは保存された値のためにdebconf
管理者スクリプトで操作されるファイルはにリストされてはいけませんconffiles
。そうしないと、ユーザーはアップグレードプロセス中に混乱する問題に直面します。