从Linux上的rpm包中删除一些信息,如软链接

时间:2012-09-26 20:26:31

标签: rpm rpmbuild rpm-spec

这是我目前正在处理的情况。

我提供了一个包含32位和64位应用程序的rpm包,可以在两种模式下安装,即在64位和32位平台上安装。

由于软件包包含两个应用程序,因此在尝试在仅32位Linux机器上安装rpm软件包时。它还为32位应用程序创建了软链接以及32位应用程序。在安装后,我删除了64位应用程序的软链接,因为我们无法将其安装在32位计算机上。

现在,问题出现了,因为软件包已经安装在32位机器上,我已经删除了64位应用程序的软链接作为安装后的一部分,但rpm仍然包含这些64-的信息位应用程序软链接,通过rpm命令查询时可以看到,但实际上这些不应该是。

因此,任何人都有一些想法通过rpm查询并删除32位应用程序的额外信息。这应该在安装32位软件包期间完成,可能是在安装后。

任何帮助/想法都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

听起来你有RPM%文件列表中包含的软链接。您是否考虑过添加%post脚本来创建软链接,而不是" 安装"软链接?