【问题标题】:How to detect rpm post scriptlet failure如何检测 rpm 后脚本失败
【发布时间】:2011-12-05 07:31:37
【问题描述】:

如何检测rpm包安装的post install section code是否失败?

我有一堆 rpm 包,想在安装后部分找到失败的包。 安装后意味着,spec 文件的 post 部分中的 bash 脚本。

【问题讨论】:

    标签: rpm yum rpmbuild rpm-spec


    【解决方案1】:

    rpm 数据库不存储脚本的退出状态。知道它是否失败的唯一方法是在安装时,rpm 命令以它运行的脚本的状态退出。

    【讨论】:

    • 其实我已经解决了,有办法从rpm包中找回它,即使你用十六进制编辑器打开rpm包也会看到相应的信息。
    • 使用十六进制编辑器查看脚本?你总是可以这样做: rpm -qp --scripts package.rpm
    • 实际上rpm 存在,退出代码为 0,即使在发布脚本错误时也是如此。
    猜你喜欢
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多