それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

Debian+checkinstallで独自debパッケージを作る(パッケージの自作)

ビルドしたコードをmake installする。すると、誰が何を入れたのか全く分からない。カオスになる。カオスになるから再インストールをやる。それは無駄なので何とかしたい。

Debianのパッケージを作ろう

Debianパッケージを作れば、インストールも再インストールも配布も楽になる。

checkinstall を使えば楽
Debianはとっても簡単

Mecabでやってみる。

checkinstall を入れる
sudo aptitude install checkinstall
mecab をビルドする。
~$ wget http://downloads.sourceforge.net/project/mecab/mecab/0.98/mecab-0.98.tar.gz
~$ tar zxvf mecab-0.98.tar.gz
~$ cd mecab-0.98
mecab-0.98$ make #make はするけどmake install はしません

make install はしません

checkinstallコマンド

checkinstall を実行します。

mecab-0.98$ checkinstall
mecab-0.98$ ls *.deb     #出来上がりをチェックする
mecab_0.98-1_i386.deb

出来上がり。簡単。簡単。


野良パッケージを野良共有すればとても楽ちんになるよね。

Debainのパッケージとして配布したい場合はもう少し詳しい作業が要ります。

細かいDebian基準を満たして、ちゃんと公開する必要があるのでチョット面倒ね。