我在xyz-3.0.rpm上执行以下代码:$ rpm -qi –scripts〜/ xyz-3.0.rpm> list
现在这里是列表显示:$猫列表
postinstall scriptlet (/bin/sh): rm /opt/xyz/config/appkey.cfg /opt/xyz/bin/setup
现在我看到安装脚本没有正确添加,并且缺less选项。 应该用-i参数调用。
为了解决这个问题,我的预感是去search生成这个rpm的.spec文件,但在spec文件中我没有看到任何安装脚本被调用。
我相信我正在寻找正确的spec文件,但我没有看到被调用的安装脚本。
有没有一种方法可以从xyz-3.0.rpm中提取spec文件? 或者可能修改spec文件以使用-i参数运行安装程序?
您运行的命令列出xyz RPM中的脚本缺less查询卸载软件包所需的-p或–package选项。 该命令应该是
rpm -qp --scripts ~/xyz-3.0.rpm > list
回答你的问题,当且仅当该rpm包含spec文件时,才能从xyz-3.0.rpm中提取和修改spec文件。