使用rpm查看RPM脚本--scripts -qp

时间:2011-04-11 04:11:03

标签: linux

当我运行rpm -qlp时,我会看到RPM的文件内容,如下所示,但是当我运行rpm --scripts -qp CBS0.0.0_10.0.i386.rpm时,我会得到脚本的内容,但不是文件名。

我的问题是为什么我不能在RPM内容中看到脚本名称(即脚本来自哪里?)

$ rpm -qlp CS0.0.0_10.0.i386.rpm

/home/thy_diff/rt
/home/thy_diff/rt/Cerse-zip
/home/thy_diff/rt/Configure_rht.properties
/home/thy_diff/rt/UFE_Install.sh
/home/thy_diff/M_client
/home/thy_diff/M_client/Crse-CLIENT.zip
/home/thy_diff/M_client/Configure_client.properties
/home/thy_diff/M_client/UF_Install.sh

2 个答案:

答案 0 :(得分:2)

尝试使用以下命令: rpm -qlp --scripts CS0.0.0_10.0.i386.rpm

您可以看到脚本内容

答案 1 :(得分:2)

AFAIK脚本是RPM包元数据的一部分,脚本没有文件。脚本命令直接写入spec-file,紧邻其他元数据,如“description”或“license”。

例如,请参阅here %post部分。它包含单个命令的脚本。我相信所有其他脚本都是一样的。