公式サイトで前にするのは〜.tar.gzで固められているソースコード
皆さんならこれどうしますかね
漢らしくmake install?
いえいえ、管理を楽にするためにRPMにしちゃいましょう
ちなみに僕の作っているRPMはすべてこのCheckInstallで作成されてます
本当はSPECファイルを書くのでしょうけど面倒なのでね
あ、ソースにSPECファイルが含まれている場合は以下のようにしましょう
簡単ですね
$ rpmbuild -tb 〜.tar.gz
CheckInstallを使うのはSPECファイルが無い場合です
CheckInstall自体のインストールは以下
# rpm -Uvh http://asic-linux.com.mx/~izto/checkinstall/files/rpm/checkinstall-1.6.1-1.i386.rpm
通常ソースからインストールする場合はこの様にしますが
$ ./configure --prefix=/usr && make && su -c 'make install'
RPMを作成する場合は以下の様にします
$ ./configure --prefix=/usr && make && su -c '/usr/local/sbin/checkinstall -R'
するとパッケージ名やバージョン、リリース番号などの質問がされ
作成に成功すると以下にRPMが格納されます
/usr/src/redhat/RPMS/
これを普通にインストールすればよいという訳です
# rpm -Uvh 〜.rpm
以上がCheckInstallを用いたRPMの作成方法でした
0 件のコメント:
コメントを投稿