如何提取rpm规范文件提供的指令

迈克尔·费尔特

我已经审查了几个相关的问题-最接近的问题是:从RPM中提取规格文件-而且我必须补充,我用同样的方式来表达我的问题。但是,似乎.spec文件不在.rpm文件中(当它是二进制软件包时)。

所以,我的问题是:如何获取源自规范文件的信息-至少要尽可能多。

  • 我知道有一条命令列出.rpm的内容(至少两个实际上rpm2cpio xxx.rpm | cpio -itv是一个
  • 其他命令以获取所需内容
  • 特别是:使用什么命令来获取在安装过程中运行的pre / post / etc脚本。

理想情况下,答案是单个命令-但如果必须是多个命令,请按照以下步骤操作。

我检查过的ps rpmbuild --rebuild(说它期望源RPM)并且无法找到rpmlint

谢谢你。

阿努格拉哈·辛哈(Anugraha Sinha)

是的,rpm SPEC不是打包的RPM的一部分。但是,您可以查询RPM软件包以获取SPEC文件中存在的信息。

例如:

1)以下命令将为您提供安装或更新RPM软件包时执行的前/后脚本。

rpm -q --scripts (installed RPM name, this name will be without the .rpm extension)
rpm -qp --scripts (if you have a rpm file)

2)您可以使用--queryformatrpm命令选项查看SPEC文件中存在的特定信息

rpm -q --queryformat '%{ARCH} %{NAME}\n' (RPM name, if it installed)
rpm -qp --queryformat '%{ARCH} %{NAME}\n' (if you have an RPM file)

上面将为RPM设计的体系结构和RPM的实际名称。这些信息位于SPEC文件的特定部分,例如名称,拱门,Requires(pre),Requires(post),BuildRequires等。有关有效查询选项的信息,请检查此链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用rpm规范文件中的参数调用函数?

来自分类Dev

rpm规范文件中的“%defattr”指令是否也会影响“%post”部分?

来自分类Dev

RPM规范文件中每个指令(%build,%install,%clean等)的预期用途是什么?

来自分类Dev

如何在不提及所有文件的情况下编写rpm规范文件

来自分类Dev

如何在不修改现有 rpm 的规范文件的情况下使现有的 rpm 过时新的 rpm

来自分类Dev

rpm规范文件-如何在require中指定多个程序包原型

来自分类Dev

rpm规范文件-如何在require中指定多个程序包原型

来自分类Dev

CentOS 7 - 如何在 RPM 规范文件中使用 wget 安装依赖项

来自分类Dev

如何在 rpm 规范文件中检查 RedHat (RHEL) 次要版本?

来自分类Dev

在rpm规范文件中列出两次文件

来自分类Dev

版本控制系统中的RPM规范文件

来自分类Dev

rpm规范文件和ltib中的宏扩展

来自分类Dev

了解 rpm 规范文件中的构建部分

来自分类Dev

如何使用RPM规范文件概括第三方依赖软件包的版本?

来自分类Dev

配置规范文件以用于Java项目的rpm构建和安装

来自分类Dev

使用内部rpm规范文件时,date命令给出错误的输出

来自分类Dev

如何提取RPM文件?

来自分类Dev

CentOS 7-在创建RPM软件包期间设置规范文件时遇到问题

来自分类Dev

Ruby从规范文件创建类

来自分类Dev

绑定规范文件异常语法

来自分类Dev

Ruby从规范文件创建类

来自分类Dev

寻找规范中特定rpm提供的特定文件的路径

来自分类Dev

如何从 jasmine.json 文件中读取 jasmine 规范文件配置变量

来自分类Dev

如何在规范文件中重用Rspec let表达式?

来自分类Dev

如何在Protractor的onPrepare中同时使用函数和规范文件?

来自分类Dev

如何使用 rpmbuild 规范文件正确更新局部变量?

来自分类Dev

Nestjs:如果--no-spec用于禁用规范文件生成,则如何生成“ spec.ts”文件

来自分类Dev

如何从机器中提取rpm文件?

来自分类Dev

运行gradle检查时“无法规范文件的路径”

Related 相关文章

  1. 1

    如何使用rpm规范文件中的参数调用函数?

  2. 2

    rpm规范文件中的“%defattr”指令是否也会影响“%post”部分?

  3. 3

    RPM规范文件中每个指令(%build,%install,%clean等)的预期用途是什么?

  4. 4

    如何在不提及所有文件的情况下编写rpm规范文件

  5. 5

    如何在不修改现有 rpm 的规范文件的情况下使现有的 rpm 过时新的 rpm

  6. 6

    rpm规范文件-如何在require中指定多个程序包原型

  7. 7

    rpm规范文件-如何在require中指定多个程序包原型

  8. 8

    CentOS 7 - 如何在 RPM 规范文件中使用 wget 安装依赖项

  9. 9

    如何在 rpm 规范文件中检查 RedHat (RHEL) 次要版本?

  10. 10

    在rpm规范文件中列出两次文件

  11. 11

    版本控制系统中的RPM规范文件

  12. 12

    rpm规范文件和ltib中的宏扩展

  13. 13

    了解 rpm 规范文件中的构建部分

  14. 14

    如何使用RPM规范文件概括第三方依赖软件包的版本?

  15. 15

    配置规范文件以用于Java项目的rpm构建和安装

  16. 16

    使用内部rpm规范文件时,date命令给出错误的输出

  17. 17

    如何提取RPM文件?

  18. 18

    CentOS 7-在创建RPM软件包期间设置规范文件时遇到问题

  19. 19

    Ruby从规范文件创建类

  20. 20

    绑定规范文件异常语法

  21. 21

    Ruby从规范文件创建类

  22. 22

    寻找规范中特定rpm提供的特定文件的路径

  23. 23

    如何从 jasmine.json 文件中读取 jasmine 规范文件配置变量

  24. 24

    如何在规范文件中重用Rspec let表达式?

  25. 25

    如何在Protractor的onPrepare中同时使用函数和规范文件?

  26. 26

    如何使用 rpmbuild 规范文件正确更新局部变量?

  27. 27

    Nestjs:如果--no-spec用于禁用规范文件生成,则如何生成“ spec.ts”文件

  28. 28

    如何从机器中提取rpm文件?

  29. 29

    运行gradle检查时“无法规范文件的路径”

热门标签

归档