web-dev-qa-db-ja.com

RPMからスペックファイルを抽出する

私が作成したRPMがあります。そして、そこからSpecファイルを抽出する方法を見つけようとしています。私が試してみました:

rpm --scripts -qp sampleBuild.rpm

それはうまくいきませんでした。誰かが適切なコマンドを知っていますか?

6
ryekayo

通常、ソースRPMのみがスペックファイルを持っています。あなたはそれを抽出することができます

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

または、ディレクトリrpm -i myrpm.src.rpmがスペックファイルを取得するときに、ユーザーとしてrpmbuild/SPECS/を使用してsrc rpmをインストールできます。

8
meuh

さらに掘り下げてみましたが、SPECファイルをテキストなどの別のファイルに抽出できませんが、rpmrebuildを使用してSPECファイルを表示し、編集することができます。それで、それが言われて、これが私が使ったコマンドです:

rpmrebuild -e -p sampleBuild.rpm

7
ryekayo