当我运行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发布于 2014-12-16 08:03:28
AFAIK脚本是RPM包元数据的一部分,没有用于脚本的文件。脚本的命令直接写入spec-file,紧跟在其他元数据旁边,如"description“或"license”。
例如,请参见here %post部分。它包含单个命令的脚本。我相信所有其他的脚本都是一样的。
发布于 2011-04-11 12:18:13
尝试使用以下命令:
rpm -qlp --scripts CS0.0.0_10.0.i386.rpm您可以看到脚本内容
https://stackoverflow.com/questions/5616668
复制相似问题