我想用 rpmbuild 创建一个 rpm,它可以强制删除系统中的一些其他 rpm。
如何在 specfile 中集成 rpm -e --nodeps packagename.rpm 命令?
答案1
这通常只应在软件包重命名时执行。如果您尝试使用它来删除其他软件,你会破坏某人的系统,并且管理员会永远诅咒你……
在这种情况下,请使用Obsoletes
spec 文件中的指令。
例如,在示例包中wireshark.spec
:
Name: wireshark
Obsoletes: ethereal
(Wireshark 的旧名称是 Ethereal;这使得在几年前软件更名时软件包更新能够正常工作。)