it-swarm-ja.com

Red HatLinuxにsrc.rpmパッケージをインストールします

Red Hat Linuxにsrc.rpmパッケージをインストールするにはどうすればよいですか?

2
Kumar

Src.rpmのインストールは、プログラムのソースコードを解凍するのと非常によく似ています。あなたが(あなた自身として)走るなら:

rpm -vv -Uvh package.src.rpm

あなたはrpmツリーの下であなたの家の下にインストールされたソースを見るでしょう:

rpm/SOURCES
rpm/SPECS

Rpmがどのように構築されているかを示すスペックファイルがあります。 RPMをビルドするために必要な1つ以上のファイルがSOURCESディレクトリにあります。

また、表示されます

rpm/BUILD
rpm/RPMS
rpm/RPMS/i386
rpm/RPMS/i686
...

BUILD dirは、rpmが再構築されるときに使用されます。最終的なRPMは、適切なRPMSサブディレクトリの下に書き込まれます。

Src.rpmをインストールすることの目的は、それを変更して再構築することです。ただし、必要なソースにrpmをビルドするためのスペックファイルがすでに含まれている場合は、ソースをダウンロードして、必要に応じてそこからrpmをビルドすることをお勧めします。

rpmbuild --rebuild -bb rpm.spec

Srpmの再構築の詳細については、こちらをご覧ください: FedoraでRPMパッケージを解凍して再構築する方法は?

5
Philippe A.

mockを使用して、ディストリビューション/バージョン用に再構築します。

mock --resultdir=some/dir -r distro-version-Arch --rebuild somepackage.src.rpm

次に、結果のバイナリパッケージをインストールします。

これは、Redhatが6.2のときに私が書いた短い記事です。

Redhat RPMソースパッケージ

1
bgarlock