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