UNIXな生活
更新:2004/1/6  
Linuxな生活  FreeBSDな生活
 Solarisな生活
 JAVAな生活
 Practical use
 掲示版
簡易パッケージ作成ソフトCheckinstall

Checkinstallっ て?
Checkinstallは Slackware, RPM, Debian などに互換のパッケージを作成することができるプログラムです。
tar.gzからインストールしたプログラムを削除する場合、結構困ったことになることがあります。
最近は、make uninstallで削除できるもの(uninstallのルールがtar.gzにあれば)もありますが、全てではないので、、。
で、やはりパッケージ管理を使用して管理したのですが、rpmパッケージそのものを作るのが結構面倒だったりします。
そこでcheckinstallを使用するわけですが、rpmを作成するにあたり、以前から使用しているspecファイルを使用した物より自由度は下がり ます。

Checkinstall のインストール
chekinstallは、
http://asic-linux.com.mx/~izto/checkinstall/
から入手できます。
バイナリー版、checkinstall-1.5.3-1.i386.rpmを使用します。
ソースから導入する場合は、以下の手順で
#tar zxvf checkinstall-1.5.3.tgz
#cd checkinstall-1.5.3
#make
#make install
#checkinstall
すると、いろいろ質問されますので、答えて行きます。
今回はrpmを作成するので、checkinstall-1.5.3/readmeをよく読んでください。

checkinstall の使いかた。
gpdf-0.111での例
#tar jxvf gpdf-0.111.tar.bz2
#cd gpdf-0.111
#./configure
#make
#checkinstall -R
質問に答えて行くと、gpdf-0.111-1.i386.rpmが作成されます。

主なオプションは以下のとおり。(READMEまたはhttp://checkinstall.izto.org/docs/READMEを 参照)
-R                             Build a RPM package
--pkgname=<name>               Set name
--pkgversion=<version>         Set version
--pkgrelease=<release>         Set release
--pkggroup=<group>             Set software group
--spec=<path>                  .spec file location


Producted by Tomoya Sakurai