2009-11-13 31 views
2

我使用的是Fedora 10,我爲我的軟件創建了一個rpm文件。它從已安裝的目錄中刪除所有文件。如果我使用yum remove命令或rpm -e命令。但安裝後我的應用程序會自動在主目錄中創建一些額外的文件夾如果我卸載我的應用程序然後從主目錄中的文件不會被刪除。所以我必須做的。有什麼我必須寫在我的spec文件中?如何使用rpm刪除一些額外的文件夾

+0

*您威力*得到這類問題在更上牽引http://serverfault.com/(話又說回來,這是一個五/ 50的呼叫。) – 2009-11-13 12:25:10

回答

4

您需要在rpm中創建卸載後腳本。

%postun腳本

%postun的包已經移除後腳本執行。這是包裹自行清理的最後機會。通常,%postun腳本用於運行ldconfig以從ld.so.cache中刪除新擦除的共享庫。

參見:Maximum RPM: Taking the Red Hat Package Manager to the Limit

+0

貌似這個頁面已移至http://rpm.org/max-rpm-snapshot/s1-rpm-inside-scripts.html – Glenn 2016-12-14 15:27:28

相關問題