2011-10-11 123 views
2

如何检测rpm包安装的后安装部分代码是否失败?如何检测rpm后脚本失败

我有一堆rpm包,并希望找到在安装后部分失败的包。 Post安装是指spec文件的post部分中的bash脚本。

回答

1

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

+0

其实我已经解决了,有一种方法,即使你用十六进制编辑器打开rpm包,如何从rpm包中检索它,你将会看到相应的信息。 – deimus

+0

使用十六进制编辑器查看脚本?你总是可以这样做:rpm -qp --scripts package.rpm –

+0

实际上'rpm'存在退出代码0,即使在post scriptlet错误。 –