Centos
為什麼在我的 RPM 規範文件中看不到列印語句?
在我的 RPM 規範文件中,我有以下幾行:
%pre echo "This is a test"
當我在我的規範文件上執行“rpmbuild”時,它會正確建構所有內容,但我從來沒有看到“這是一個測試”的語句被列印出來。
我試圖將 echo 語句移動到 %post 部分,例如:
%post echo "This is a test"
但仍然沒有列印語句(即使其他一切都正確建構)。
什麼我看不到列印語句?
%pre
和%post
scriptlet 在安裝時執行,而不是在建構時執行。您不會在 . 期間看到這些語句回顯rpmbuild
,當您使用 . 安裝軟體包時會看到它們rpm -i
。