Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在写一个 RPM。在本%prep节中,我测试了 FS 的存在及其大小。如果不正确,我希望 RPM 退出。我找到了%{error:"Oops dat failed!}宏,但它实际上只是在 stderr 上打印并且无论如何都不会中止。
%prep
%{error:"Oops dat failed!}
你有什么想法或提示吗?
您希望它在%pre部分中,而不是%prep部分中。然后只需退出那个非零的迷你脚本,RPM 就不会安装。
%pre
该%prep部分仅在构建 RPM 本身时使用,而不是在安装它时使用。