SRPMからSPECファイルを取得するには?

SRPMからSPECファイルを取得するには?

SPECファイル(rpmビルド用srpmファイルに使用されています)を具体的にダウンロードできますか?

それとももっと正確には、ダウンロード可能なSRPMファイルのみを保存するサーバーはありますか?

私はfedpkgを使ってRPMをダウンロードし、ここからSRPMを生成してSPECファイルをインポートします。しかし、RPMをダウンロードするのに時間がかかるので、SPECファイルを別々にダウンロードする方が良いでしょう。

ベストアンサー1

Fedora の場合、公式ミラーでソースコードを見つけることができます。 http://mirrors.kernel.org/fedora/releases/29/Everything/source/tree/Packages/

dnf download --source $package_name設定されたリポジトリから直接ダウンロードすることもできます。

SRPMをダウンロードしてインストールできますrpm $package.src.rpm -ivh。 SPEC ファイルは ~/rpmbuild/SPEC/$package_name.spec にあります。

SRPMをインストールせずにSPECファイルのみを抽出したい場合は、それを実行すると、rpm2cpio $package.src.rpm | cpio -idmv *.spec現在の作業ディレクトリにSPECファイルが抽出されます。

おすすめ記事