
RPMをビルドしてみよう †それでは早速rpmbuildコマンドを使ってhtopのRPMをビルドしてみます. htopをビルドする †まず公式サイト*1よりhtopを入手します. 公式サイトの「latest version」のリンクをクリックするとSourceForgeのプロジェクトページに移動します. プロジェクトページから「Download」をクリックすると,該当バージョンのダウンロードページに移動します. それでは先ほど用意したhtop-simple.specとrpmbuildコマンドでRPMをビルドします. 通常SPECファイルを用いたRPMのビルドはオプション「-ba」を付加してrpmbuildコマンドを実行します. といいつつ実はまずここ先にすることがあります. htopのビルドにはパッケージ「ncurses-devel」が必要ですので,先にインストールしておきます. ncurses-develをインストールする
# /usr/bin/yum install ncurses-devel htopをビルドする例
# /usr/bin/rpmbuild -ba htop-simple.spec
うまく行けばRPMのビルドは成功するはずです. 成功したらディレクトリ「/usr/src/redhat/RPMS/i386」の下にRPMファイルが,「/usr/src/redhat/SRPMS」の下にSRPMファイルができています. RPMファイルとSRPMファイルの確認
# /bin/ls /usr/src/redhat/RPMS/i386/ htop-0.5.2-1.i386.rpm # /bin/ls/usr/src/redhat/SRPMS/ htop-0.5.2-1.src.rpm これをインストールすることで,htopはディレクトリ「/usr/local」配下にインストールされます. 「htop」とコマンドを実行すると実行画面が出てくるでしょう. RPMは基本的にはこの手順で作成します. 「とりあえずRPMにできればいい」という場合はSPECファイルに下記の記述をしていけばよいです.
基本的にはこれだけです.
|