我正在研究rpm scriptlets中的一个错误,这可能源于我们在安装/删除/升级软件包期间执行scriptlet的顺序.我们在Redhat Enterprise上使用yum.
显然我首先需要很好地理解rpm scriptlet的顺序 – 有趣的是,我没有在任何地方找到一个很好的总结.
>%pretrans的新包装
>%pre prein
>包安装
>%post postin的新帖子
>%preun的旧包装
>拆除旧包裹
>%postun旧包
>%posttrans的新包装
但是,它没有列出用于安装以前不在系统上的新软件包的scriptlet排序(即不是升级)和删除一个?
从上面的排序中我可以猜出这些排序可能看起来如何,但我也希望得到一些有关这方面的教育意见……
首次安装单个包的包装顺序:
>%pretrans的新包装
>%pre的新包装
>包安装
>新包裹的%帖子
>%posttrans的新包装
删除单个包的包装顺序:
>%preun的旧包装>拆除旧包裹>%postun旧包