【发布时间】:2015-04-22 07:50:05
【问题描述】:
我正在尝试创建一个包,并且必须按特定顺序调用以前和新包的安装/卸载脚本。
根据 http://fedoraproject.org/wiki/Packaging:ScriptletSnippets#RPM_scriptlet_recipes,升级已安装的包时,首先运行新包的{pre,post}安装脚本,然后运行旧包的{pre,post}卸载。
这意味着有时会同时安装这两个软件包。这怎么可能?新软件包是否安装在某个地方的 chroot 上?我找不到任何相关内容。
此外:如何在安装结束时启动服务? 如果我在安装后脚本中添加“服务启动 xxx”,那么在升级时预卸载将运行,这将再次停止服务..
【问题讨论】: