如何在安装新软件包之前删除旧的RPM软件包

时间:2018-07-19 10:29:19

标签: rpm rpmbuild rpm-spec

我将我的RPM软件包重命名为一个新名称。我为旧软件包使用了已淘汰标签。旧版本将在安装新软件包后删除旧软件包。这导致我的程序出现问题。无论如何,在安装新软件包之前是否要删除旧软件包?

2 个答案:

答案 0 :(得分:0)

您的问题不是很清楚。正如我在您的相关问题How do we rename a rpm build?中回答的那样,正确使用过时时,rpm将在安装新软件包时自动卸载旧软件包。

请注意,卸载和安装不会在单独的事务中进行。脚本混合在一起,如下所示:https://fedoraproject.org/wiki/Packaging:Scriptlets?rd=Packaging:ScriptletSnippets

答案 1 :(得分:0)

Obsoletes”在安装后会卸载旧版本,因为那是the standard ordering of package upgrades