1

我正在写一个 RPM。在本%prep节中,我测试了 FS 的存在及其大小。如果不正确,我希望 RPM 退出。我找到了%{error:"Oops dat failed!}宏,但它实际上只是在 stderr 上打印并且无论如何都不会中止。

你有什么想法或提示吗?

4

1 回答 1

2

您希望它在%pre部分中,而不是%prep部分中。然后只需退出那个非零的迷你脚本,RPM 就不会安装。

%prep部分仅在构建 RPM 本身时使用,而不是在安装它时使用。

于 2013-01-23T13:06:30.717 回答