私が自分で作った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