Centos

為什麼在我的 RPM 規範文件中看不到列印語句?

  • July 27, 2022

在我的 RPM 規範文件中,我有以下幾行:

%pre

echo "This is a test"

當我在我的規範文件上執行“rpmbuild”時,它會正確建構所有內容,但我從來沒有看到“這是一個測試”的語句被列印出來。

我試圖將 echo 語句移動到 %post 部分,例如:

%post

echo "This is a test"

但仍然沒有列印語句(即使其他一切都正確建構)。

什麼我看不到列印語句?

%pre%postscriptlet 在安裝時執行,而不是在建構時執行。您不會在 . 期間看到這些語句回顯rpmbuild,當您使用 . 安裝軟體包時會看到它們rpm -i

引用自:https://unix.stackexchange.com/questions/711520