我从所读到的关于spec文件的所有内容中得到的理解是,Requires(post)语句会使得它在安装完成之后不需要任何跟随它的库。似乎并非如此。我误解了这个命令吗?
我的主要目标是在%pre部分下载另一个rpm,然后再要求它以便它将从本地副本安装它。如果还有另一种方法可以解决这个问题,我会非常感谢你的帮助吗?
答案 0 :(得分:2)
Requires(post)
标记告诉rpm你的软件包需要安装软件包 才能运行RPM的%post
scriplet(可能是因为你依赖于来自的文件)你的%post
scriptlet中的那个包以某种方式。)
这用于在事务中订购软件包安装。
据我所知(并且我相信yum的详细调试输出将证实这一点),所有必需的包信息都是在之前组装的,因为包是安装。
因此,正如我在评论中指出的那样,除此之外的所有其他内容我都不相信您可以制作来自在交易中的交易。< / p>
答案 1 :(得分:0)
您无法从RPM安装其他RPM。数据库将被锁定。将它们放在同一个yum存储库中,然后yum
将确保它们都已安装,如果它们彼此需要它们。