パッケージのインストール時に重要な内容をユーザーに知らせたいです。私は見たことがないhttps://www.debian.org/doc/debian-policy/ch-controlfields.html#list-of-fieldsしかし、その目的に適したものを見ませんでした。これを行う方法はありますか?
答え1
この内容は文書の前半で取り上げたようです。管理者スクリプトのプロンプト、そして:
パッケージマネージャスクリプトは、必要に応じてユーザーにメッセージを表示できます。プロンプトは、
debconf
Debian構成管理仕様バージョン2以降に準拠したプログラムなどのプログラムを介して渡される必要があります。[… ]
パッケージにユーザーに渡す必要がある非常に重要なメッセージがある場合(「私を私のように実行しないでください。まず、次の設定ファイルを編集する必要があります。そうしないと、システムが誤ったメッセージを発行する危険性があります」)、
config
スクリプトはこのメッセージを表示し、postinst
ユーザーにEnterキーを押してメッセージを確認するように求めます。著作権情報は重要ではありません/usr/share/doc/package/copyright
。プログラムの使用方法に関する指示も重要ではありません(すべてのユーザーが閲覧できるオンラインマニュアルに記載する必要があります)。必要なヒントはほとんど常にスクリプト内に
config
制限する必要があります。postinst
で実行されている場合は、パッケージのインストールが失敗し、usingまたは呼び出しが呼び出されたときに不要なプロンプトが表示されないようにpostinst
条件で保護する必要があります。postinst
abort-upgrade
abort-remove
abort-deconfigure