从rpm中删除rpm

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

我怎样才能将rpm -e –nodeps packagename.rpm命令集成到spec文件中?

通常只有在重命名软件包时才能执行此操作。 如果你试图用这个去除其他软件,你会打破别人的系统,pipe理员会永远诅咒你…

在这种情况下,在spec文件中使用Obsoletes指令。

例如,在一个示例包wireshark.spec

 Name: wireshark Obsoletes: ethereal 

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