使用 -x 调试 RPM scriptlet

Debugging RPM scriptlets with -x

有没有办法在 运行 小脚本的同时从 RPM 获取 /bin/sh -x 风格的输出?我想调试 RPM 安装。

尝试在 %post scriptlet 中放置一个 exit 1,然后 运行 sh -x 在升级失败时留下的临时文件中(从临时文件中删除 exit 之后)。

您可以将 set -x 放在任何小脚本的开头。 rpm -ivvh 安装它会给你带来比你想知道的更多的东西。