Rpm
rpmlint“use-tmp-in-%postun”錯誤
rpmlint 輸出:
E: use-tmp-in-%postun
規格文件:
%postun rm -r /var/aci /tmp/aci_tmp 2> /dev/null
另外,我不能刪除包
如何在解除安裝此軟體包之後或之前刪除 /tmp 中的目錄?
如果可能,請始終盡量避免
%post
和%postun
腳本。您可以使這些aci文件或文件夾屬於您的包。讓我們假設這個例子
/var/aci
是一個文件夾並且/tmp/aci_tmp
是一個文件。然後你可以:%install mkdir -p $PPM_BUILD_ROOT/var/aci %files /var/aci %ghost /var/aci/* # not sure this is necessary... %ghost /tmp/aci_tmp
指令的
%ghost
意思是:如果這個文件/文件夾出現,它屬於我。這也意味著當您刪除包時它們將被刪除。