Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Fedora 10,我为我的软件创建了一个 rpm 文件。它从安装目录中删除所有文件。如果我使用 yum remove 命令或 rpm -e 命令。但安装后,我的应用程序会自动在主目录中创建一些额外的文件夹。如果我卸载我的应用程序,则不会删除主目录中的文件。所以我必须做的。有什么我必须在我的规范文件中写的吗?
您需要在 rpm 中创建一个卸载后脚本。
% postun脚本 %postun脚本在包被删除后执行。这是包自行清理的最后机会。很多时候,%postun 脚本用于运行 ldconfig 以从 ld.so.cache 中删除新删除的共享库。
% postun脚本
%postun脚本在包被删除后执行。这是包自行清理的最后机会。很多时候,%postun 脚本用于运行 ldconfig 以从 ld.so.cache 中删除新删除的共享库。
请参阅:最大 RPM:将红帽软件包管理器发挥到极致