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

标签 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

最佳答案

AFAIK 脚本是 RPM 包元数据的一部分,没有脚本文件。脚本的命令直接写入规范文件,紧挨着其他元数据(如“描述”或“许可证”)。

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

关于linux - 使用 rpm --scripts -qp 查看 RPM 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5616668/

相关文章:

linux - 如何在 Windows 上使用 Git Bash 解压缩 .gz 文件?

linux - 将 Top 命令与 ps 和kill 一起使用

linux - '#pragma GCC optimize ("O 3")' 是什么意思?

linux - Pecl Swoole php插件在linux centos上安装失败

linux x86_64 nasm 汇编系统调用

c++ - 共享库和静态库的用法区别

linux - Bash 重定向结合 "double pipe"符号

linux - 根据另一个文件的输入在第一个字段中搜索文件并将结果传送到新文件

Android/Linux 线程加入超时

将 C 结构实例复制到 Swift 后缺少成员