gpt4 book ai didi

linux - rpm 升级 |添加新文件而不删除旧文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:51 24 4
gpt4 key购买 nike

我开发了一个通过 rpm 分发和安装的软件。在安装过程中,我将一些二进制文件复制到目标目录。

执行 rpm 升级时,我希望旧的二进制文件不被删除,而新的将按原样添加。

有没有内置的 rpm 方法?我真的很想避免编写脚本来解决这个问题......

编辑:

上述二进制文件列在 @files 部分。

最佳答案

如果您手动将文件复制到某个目录(例如 %post),那么 yum/rpm 对它们一无所知,也无法删除它们。

如果您将它们列在 %files 部分(即在 `%install 期间将它们复制到 buildroot 下的正确位置)那么不,我不相信您可以让 rpm 保留文件未列出在升级到不包含这些文件的较新版本的软件包后,由系统上的新软件包访问。

可能可以将它们标记为 %config 文件,然后“修改”它们,这样 rpm 就不会删除它们,但它可能仍会重命名它们我不知道这是否真的有效。

关于linux - rpm 升级 |添加新文件而不删除旧文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25993641/

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