paco - a source code pacKAGE oRGANIZER for Unix/Linux
make install が必要になるソフトウェアは、数が増えてくると管理が大変になってきますが、調べてみると昔からそれらを管理するツールがあったようです。
pacKAGE oRGANIZER、略してpacoというものらしいですが、この際ですからPidora環境に導入してみることにしました。
CAUTION
今はporgに切り替えるようにpacoのWebサイトで案内されていますね。
porg - a source code package organizer
手順
build
先に必要なパッケージをインストールしておく。
yum install arm-gp2x-linux-gcc-c++.armv6h gcc-c++.armv6hl
pacoをダウンロードし、解凍する。
tar zxvf paco-2.0.9.tar.gz
pacoのインストールを行う。
./configure --disable-gpaco # GUI環境での使用を想定していないのでgpacoをdisable
make
make install
paco自分自身も管理対象に含める。
make logme
Pacoの管理対象としてインストールする場合。-Dをつけると現在のディレクトリ名がそのまま使われる。-Pでパッケージ名をつけることが可能。
paco -D make install
使い方
管理対象になっているソフトウェア一覧を出力する場合。
# paco -a1
paco-2.0.9
zabbix-2.0.7
# paco -a1ds
1.5M 09-Aug-2013 paco-2.0.9
1.8M 09-Aug-2013 zabbix-2.0.7
管理しているソフトウェアのファイルを表示する。
# paco -f zabbix
zabbix-2.0.7:
/usr/local/bin/zabbix_get
/usr/local/bin/zabbix_sender
/usr/local/sbin/zabbix_agent
/usr/local/sbin/zabbix_agentd
/usr/local/share/man/man1/zabbix_get.1
/usr/local/share/man/man1/zabbix_sender.1
/usr/local/share/man/man8/zabbix_agentd.8
管理しているソフトウェアをアンインストールする。
paco -r パッケージ名
詳細については、manを参照するか以下のドキュメントページを参照するのが良いと思います。
paco - a source code pacKAGE oRGANIZER for Unix/Linux
参考: