パッケージのインストール時にユーザーにメッセージを印刷するにはどうすればよいですか?

パッケージのインストール時にユーザーにメッセージを印刷するにはどうすればよいですか?

パッケージのインストール時に重要な内容をユーザーに知らせたいです。私は見たことがないhttps://www.debian.org/doc/debian-policy/ch-controlfields.html#list-of-fieldsしかし、その目的に適したものを見ませんでした。これを行う方法はありますか?

答え1

この内容は文書の前半で取り上げたようです。管理者スクリプトのプロンプト、そして:

パッケージマネージャスクリプトは、必要に応じてユーザーにメッセージを表示できます。プロンプトは、debconfDebian構成管理仕様バージョン2以降に準拠したプログラムなどのプログラムを介して渡される必要があります。

[… ]

パッケージにユーザーに渡す必要がある非常に重要なメッセージがある場合(「私を私のように実行しないでください。まず、次の設定ファイルを編集する必要があります。そうしないと、システムが誤ったメッセージを発行する危険性があります」)、configスクリプトはこのメッセージを表示し、postinstユーザーにEnterキーを押してメッセージを確認するように求めます。著作権情報は重要ではありません/usr/share/doc/package/copyright。プログラムの使用方法に関する指示も重要ではありません(すべてのユーザーが閲覧できるオンラインマニュアルに記載する必要があります)。

必要なヒントはほとんど常にスクリプト内にconfig制限する必要があります。postinstで実行されている場合は、パッケージのインストールが失敗し、usingまたは呼び出しが呼び出されたときに不要なプロンプトが表示されないようにpostinst条件で保護する必要があります。postinstabort-upgradeabort-removeabort-deconfigure

関連情報