1

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

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

由于该软件包包含这两个应用程序,因此当尝试在 32 位 Linux 机器上安装 rpm 软件包时。它也为 64 位应用程序和 32 位应用程序创建软链接。在安装后,我删除了 64 位应用程序的软链接,因为我们无法在 32 位机器上安装它。

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

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

任何帮助/想法将不胜感激。

4

1 回答 1

1

It sounds like you have the soft-links included in the RPM %file listing. Have you considered adding a %post script that would create the soft-links rather than "installing" the soft links?

于 2012-10-02T22:26:53.270 回答