2

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

4

1 回答 1

4

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

% postun脚本

%postun脚本在包被删除后执行。这是包自行清理的最后机会。很多时候,%postun 脚本用于运行 ldconfig 以从 ld.so.cache 中删除新删除的共享库。

请参阅:最大 RPM:将红帽软件包管理器发挥到极致

于 2009-11-13T17:26:14.277 回答