我有一个自己构建的 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