从 RPM 中提取规范文件

从 RPM 中提取规范文件

我有一个自己构建的 RPM。我正在寻找如何从中提取 Spec 文件的方法。我努力了:

rpm --scripts -qp sampleBuild.rpm

那行不通。有谁知道正确的命令吗?

答案1

通常,只有源 rpm 才有规范文件。你可以用以下命令提取它

rpm2cpio myrpm.src.rpm | cpio -civ '*.spec'

或者您可以以用户身份使用 来安装 src rpm,rpm -i myrpm.src.rpm此时目录rpmbuild/SPECS/将获取规范文件。

答案2

我做了一些更多的挖掘,虽然我无法将 SPEC 文件提取到另一个文件(例如文本)中,但我可以用来rpmrebuild查看 SPEC 文件并编辑它。话虽这么说,这是我使用的命令:

rpmrebuild -e -p sampleBuild.rpm

相关内容