RPM + 如何查看 rpm pkg 中的脚本

RPM + 如何查看 rpm pkg 中的脚本

使用rpm -qlp我可以获取 RPM 包的内容。如何从 RPM 包中查看以下脚本?(使用例如catmorevi

我想要从 RPM 包内部打印以下脚本(在我的 Linux 机器上):

  • /home/Progect_ws/Progect/UFE_Install.sh
  • /home/Progect_ws/DB_client/UFE_Install.sh
#rpm -qlp CBS_Progect_WS-30_12.i386.rpm

/主页/Progect_ws/Progect
/主页/Progect_ws/Progect/Comverse-One-Progect-DROP1_3.5.50_TC10-Internal.zip
/主页/Progect_ws/Progect/Configure_Progect.properties
/主页/Progect_ws/Progect/UFE_Install.sh
/主页/Progect_ws/DB_client
/主页/Progect_ws/DB_client/Comverse-One-CLIENT-DROP1_3.5.50_TC10-Internal.zip
/home/Progect_ws/DB_client/Configure_client.properties
/主页/Progect_ws/DB_客户端/UFE_Install.sh

答案1

使用rpm2cpio但要注意,它会将 cpio 文件发送到标准输出,因此您需要通过管道将其传输到 cpio 来提取文件:

rpm2cpio CBS_Progect_WS-30_12.i386.rpm | cpio -idm

答案2

也许rpm2cpio是你想要的吗?

它将 a 转换rpm为 acpio 档案然后您可以从中提取文件:cpio -id < yourcpiofile

相关内容