RPM仕様ファイルに印刷ステートメントが表示されないのはなぜですか?

RPM仕様ファイルに印刷ステートメントが表示されないのはなぜですか?

私のRPM仕様ファイルには次の行があります。

%pre

echo "This is a test"

仕様ファイルで「rpmbuild」を実行すると、すべてが正しくビルドされますが、「this is a test」という文が印刷されるのを見ることはできません。

次のように、echoステートメントを%postセクションに移動してみました。

%post

echo "This is a test"

しかし、まだ印刷ステートメントはありません(他のすべてのアイテムが正しく構築されていますが)。

印刷明細を表示できない場合はどうすればよいですか?

答え1

%preスクリプトレットはビルド%postタイムではなくインストール時に実行されます。使用中は、これらのステートメントがエコーされるのを見ることはできませrpmbuildrpm -i

関連情報