src.rpmにソースコードを目的のディレクトリに抽出させるにはどうすればよいですか?

src.rpmにソースコードを目的のディレクトリに抽出させるにはどうすればよいですか?

/asdfなどのカスタムディレクトリにソースコードを解凍するrpmを作成しようとしています。実行すると、常に「%sourcedir /usr/src/redhat/SOURCESを生成できません」というエラーが発生します。 "rpm -i xyz.src"コマンドを実行すると、ソースコード(src.rpmの.tar.gzファイルのみ)を解凍できるエントリを.specファイルに入れることができますか? ?

ベストアンサー1

使用rpm2cpiorpmを解凍した。または使用エイリアンrpmを別のパッケージ(deb、tar ...)に変換する

rpm2cioを使用するための正確な構文

rpm2cpio ./package_name-test-1.1-1.x86_64.rpm | cpio -idmv

おすすめ記事