checkinstall

最近、簡単に .deb パッケージを作るツールの存在を知りました。
さっそく galatea で使用しています。

GalateaTalk で使っている言語処理系 /usr/local/istc をパッケージにする例です:

準備

作業環境は Ubuntu Linux 8.10
$ sudo apt-get install checkinstall

目標

  • /usr/xxx にインストールするための .deb を作る

準備

  • インストールするコマンドを確認。ここでは sudo ruby setup-morph.rb だとする。
  • mkdir istc-galatea-morph-20090216 のようにパッケージ名とバージョン番号をつなげたディレクトリを作り、その中で作業するとスムーズ。

作業

$ sudo checkinstall ruby setup-morph.rb
いくつかデフォルトから変更。
管理者: nishimoto@m.ieice.org
ライセンス:ISTC
パッケージ名: istc-galatea-morph

  • パッケージが作成され、インストールが行われる。owner が root なので sudo chown しておく。

完成したパッケージのインストール

$ sudo dpkg -i istc-galatea-morph_20090216-1_i386.deb
$ ls /usr/local/istc
chaone-1.3.2-istc chasen-2.4.1-istc unidic-chasen139_eucj