如何使用rpm删除一些额外的文件夹

时间:2009-11-13 12:08:11

标签: linux rpm specs

我正在使用Fedora 10,我为我的软件创建了一个rpm文件。它会从已安装的目录中删除所有文件。如果我使用yum remove命令或rpm -e命令。但安装后我的应用程序会自动在主目录中创建一些额外的文件夹如果我卸载我的应用程序,那么从主目录中的文件不会被删除。所以我必须做的。有什么我必须在我的spec文件中写的吗?

1 个答案:

答案 0 :(得分:4)

您需要在rpm中创建一个卸载后脚本。

  

%postun 脚本

     

删除软件包后执行%postun 脚本。这是包裹自身清理后的最后一次机会。通常,%postun脚本用于运行ldconfig以从ld.so.cache中删除新擦除的共享库。

请参阅:Maximum RPM: Taking the Red Hat Package Manager to the Limit