パッケージのインストール時に重要な詳細をユーザーに通知したい。https://www.debian.org/doc/debian-policy/ch-controlfields.html#list-of-fieldsを見ましたが、その目的に適したものは見当たりません。これを行う方法はありますか?
これについては、そのドキュメントの前半のメンテナスクリプトでのプロンプトで、次のように説明されているようです。
パッケージメンテナスクリプトは、必要に応じてユーザーにプロンプトを表示する場合があります。プロンプトは
debconf
、Debian構成管理仕様バージョン2以降に準拠するなどのプログラムを介して通信することによって実行する必要があります。[…]
パッケージにユーザーに渡す非常に重要な情報が含まれている場合(「私をそのまま実行しないでください。最初に次の構成ファイルを編集する必要があります。そうしないと、システムが不適切な形式のメッセージを出力するリスクがあります」など)、
config
またはpostinst
スクリプトにこれを表示し、メッセージを確認するためにreturnキーを押すようにユーザーに促す必要があります。著作権メッセージは非常に重要であるとは見なされません(それらはに属し/usr/share/doc/package/copyright
ます)。プログラムの使用方法についても説明していません(これらは、すべてのユーザーが見ることができるオンラインドキュメントに記載されている必要があります)。必要なプロンプトは、ほとんどの場合、
config
またはpostinst
スクリプトに限定する必要があります。で実行するpostinst
場合は、パッケージのインストールが失敗し、postinst
がabort-upgrade
、abort-remove
またはで呼び出された場合に不要なプロンプトが表示されないように、条件付きで保護する必要がありますabort-deconfigure
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加