gpt4 book ai didi

linux - RPM 在安装后脚本运行之后而不是之前删除文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:12:51 26 4
gpt4 key购买 nike

问题:有一个 RPM(由 FPM 包生成器创建)应该安装我们软件的新版本。

与此 rpm 的旧版本相比,其中一些 .sh 文件已从默认安装中删除。相反,它们应该从安装后脚本中的“默认”文件夹自动创建。

问题是:安装后脚本首先检查文件是否存在,这样它就不会覆盖它们,看起来它们,因为出于某种原因 RPM 安装程序只删除了这些旧文件在执行安装后脚本之后。因此,除非您重复 rpm 安装,否则不会创建这些默认文件。

对此我们能做些什么?

最佳答案

可以看看this great page呈现 rpm 脚本运行的顺序(来自旧包和新包)

您可以考虑将您的事务移动到 %posttrans 部分而不是 %post 部分,那么旧包中的文件应该已被删除。

关于linux - RPM 在安装后脚本运行之后而不是之前删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52779868/

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