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ファイルを別のファイル(テキストなど)に抽出することはできませんが、それを使用してrpmrebuildSPECファイルを表示および編集できます。つまり、これが私が使用するコマンドです。

rpmrebuild -e -p sampleBuild.rpm

関連情報