gpt4 book ai didi

rpm - 我们如何重命名 rpm 构建?

转载 作者:行者123 更新时间:2023-12-04 15:57:15 29 4
gpt4 key购买 nike

我想将我的 rpm 文件的名称从 oldname-7.x86_64.rpm 更改为 newname-8.x86_64.rpm。我用新名称创建了新的 rpm,但是当我尝试执行

rpm -Uvh newname-8.x86_64.rpm

它抛出以下错误:

file XXXXX from install of oldname-7.x86_64 conflicts with file from package newname-8.x86_64.

rpm 升级删除包并安装新包。但在我的情况下,包名称不同,因此它不会删除包。我应该在 %pre 部分使用 rpm -e oldname 删除旧名称项目吗?有没有办法在 %pre 部分设置旧名称?

最佳答案

您应该在 newname.spec 的规范文件中使用 Obsoletes 和/或 Provides 标签:

Obsoletes: oldname

甚至可以选择:

Provides: oldname = %{version}-%{release}

您可以阅读 http://rpm.org/user_doc/dependencies.html以供进一步引用。

关于rpm - 我们如何重命名 rpm 构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51361306/

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