この日記は https://yapud.hatenablog.com/ に引っ越し中
2011-01-20
_ [Software] checkinstall が便利な件について
make install の動作を吸い取って deb や tgz や rpm のパッケージを作るツール checkinstall 。
恥ずかしながら今まで知りませんでした checkinstall というツールについて。
checkintall 自身はソースで配布されているのでまずは checkinstall のパッケージを作ってみましょう。
# wget http://asic-linux.com.mx/~izto/checkinstall/files/source/checkinstall-1.6.2.tar.gz # tar zxvf checkinstall-1.6.2.tar.gz # cd checkinstall-1.6.2 # make install
ここでインストールまで終わりました。直後に checkinstall を実行。
# checkinstall
とちゅう
使用するパッケージ方式を選んでください。 Slackwareなら[S], RPMなら[R], Debianなら[D]を入力
と表示されますので、好きなのを選びます。ここでは RPM がほしいので、「R」を入力します。
************************************** **** RPM package creation selected *** ************************************** このパッケージは以下の内容で構成されます: 1 - Summary: [ CheckInstall installations tracker, version 1.6.2 ] 2 - Name: [ checkinstall ] 3 - Version: [ 1.6.2 ] 4 - Release: [ 1 ] 5 - License: [ GPL ] 6 - Group: [ Applications/System ] 7 - Architecture: [ i386 ] 8 - Source location: [ checkinstall-1.6.2 ] 9 - Alternate source location: [ ] 10 - Requires: [ ] 11 - Provides: [ checkinstall ] 変更するものの番号を入力してください。Enterで続行します:
勝手に情報を取ってきてくれます。変更の必要はないので Enter で続行します。 すると make install が走って、その内容を RPM にしてくれます。
********************************************************************** Done. The new package has been saved to /usr/src/redhat/RPMS/i386/checkinstall-1.6.2-1.i386.rpm You can install it in your system anytime using: rpm -i checkinstall-1.6.2-1.i386.rpm **********************************************************************
おお、できた。 この checkinstall もパッケージ管理したいので、上書きで入れておきましょう。
# rpm -i /usr/src/redhat/RPMS/i386/checkinstall-1.6.2-1.i386.rpm
spec ファイルなどが準備されてないけどパッケージ作りたいときは make install のかわりに checkinstall を実行することによりパッケージを作ってくれます。 便利やわ。
前 | 2011年 1月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |