gpt4 book ai didi

rpm - 在一台服务器上多次安装一个 rpm

转载 作者:行者123 更新时间:2023-12-02 00:21:10 27 4
gpt4 key购买 nike

您好,提前感谢任何人可以为这个问题提供的任何答案。

我有一个 RPM,它本质上是一个展开的 WAR 的包装器。在我的服务器上运行

rpm -i myRPM.rpm

这工作得很好,世界上一切都很好。然后我想使用 --relocate 触发器再次运行 rpm 以创建相同的安装。理想情况下,我想让它在 rpm 数据库中使用一个新条目安装应用程序,并带有一个递增的实例或类似性质的东西。

我可以通过运行来强制安装

rpm -i --force --relocate  OLDPATH=NEWPATH myRPM.rpm

这里的问题是旧版本不再由 rpm 管理。我可以做些什么来让这项工作按照我想要的方式进行吗?

最佳答案

没有。 RPM 维护一个文件数据库,已安装的 RPM 等。该数据库的设计方式是,一个文件(通常)只能属于 1 个 RPM,并且该 RPM 将只有该文件的 1 个副本。即,它无法在多个位置跟踪它的多个副本 (--relocate)。

一般来说,重新定位 RPM 是一个非常糟糕的主意 - 如果您的应用程序依赖于此,我会认真重新考虑。

看这个:https://rpm.org/user_doc/multiple_versions.html有关如何处理此问题的一些好主意。

关于rpm - 在一台服务器上多次安装一个 rpm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10887758/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com