我嘗試建構 rpm 包。我跟著這裡。
當執行命令為 " " 時,我想執行一個腳本(bash 或 python)rpm -Uvh mytest-1.0-1.el6.noarch.rpm
。
安裝 rpm 包時可以執行腳本嗎?如何?
從RPM 指南:
定義安裝腳本:
RPM 支持在安裝前執行腳本 %pre 和在安裝後執行腳本 %post。當軟體包被擦除或解除安裝時,同樣的概念也適用。%preun 腳本在解除安裝之前執行,%postun 腳本在解除安裝之後執行
因此,%pre
如果您想在安裝包之前執行腳本,請使用該部分,或者%post
如果您想在安裝包之後執行它,請使用該部分。
另見Mandriva Howto , rpm.org
引用自:https://unix.stackexchange.com/questions/76803