RPMパッケージを構築する方法は?

RPMパッケージを構築する方法は?

Citrix XenServerにインストールするRPMパッケージをビルドする必要があります。 (セント5)。パッケージマネージャはRPMを更新していません。

Centos 5とrpm-build、gcc、その他のパッケージをダウンロードしてインストールしました。

私がダウンロードしたもの:http://sourceforge.net/projects/apcupsd/files/apcupsd%20-%20Stable/3.14.12/

tar.gz を /home/jsivil/rpmbuild/SOURCES に入れます。

[jsivil@localhost ~]$ cd rpmbuild/
[jsivil@localhost rpmbuild]$ ls -la
total 56
drwxr-xr-x 7 jsivil root   4096 ene  8 21:04 .
drwx------ 4 jsivil jsivil 4096 ene  8 21:05 ..
drwxr-xr-x 2 jsivil root   4096 ene  8 21:04 BUILD
drwxr-xr-x 2 jsivil root   4096 ene  8 21:04 RPMS
drwxr-xr-x 2 jsivil root   4096 ene  8 21:26 SOURCES
drwxr-xr-x 2 jsivil root   4096 ene  8 21:04 SPECS
drwxr-xr-x 2 jsivil root   4096 ene  8 21:04 SRPMS

これでチュートリアルでは、.specファイルを作成する必要があると言います。

/platforms/redhat に apcupsd.spec.in というファイルがあります。

これを使うべきですか?

以前はtarを解凍し、./configureを実行してからmakeを実行しました。 .in 拡張子なしで platform/redhat/apcupsd.spec ファイルを生成するようですが、チュートリアルでは tar.gz を SOURCES に入れる必要があると述べています。

どうやって進めますか?

ベストアンサー1

おすすめ記事