从 rpm 中删除 rpm

从 rpm 中删除 rpm

我想用 rpmbuild 创建一个 rpm,它可以强制删除系统中的一些其他 rpm。

如何在 specfile 中集成 rpm -e --nodeps packagename.rpm 命令?

答案1

这通常只应在软件包重命名时执行。如果您尝试使用它来删除其他软件,你会破坏某人的系统,并且管理员会永远诅咒你……

在这种情况下,请使用Obsoletesspec 文件中的指令。

例如,在示例包中wireshark.spec

Name: wireshark
Obsoletes: ethereal

(Wireshark 的旧名称是 Ethereal;这使得在几年前软件更名时软件包更新能够正常工作。)

相关内容