CentOSにcheckinstallをgitからインストールする
最近checkinstallを再インストールしたのですが、ちょっと以前とは仕様などがかわっていたので、メモしておきます。今回はgitからインストールします。
依存パッケージのインストール
# yum install git gcc make gettext rpm-build
checkinstallをインストール
# cd /var/tmp # git clone http://checkinstall.izto.org/checkinstall.git # cd checkinstall/ # make # make install
64bit環境ではエラーとなるバグがあるので、以下で回避
# ln -s /usr/local/lib/installwatch.so /usr/local/lib64/installwatch.so
checkinstallをRPM化する
デフォルトでPRMを作成するディレクトリが/root/rpmbuild配下のようなのでディレクトリを作る
# mkdir -p /root/rpmbuild/SOURCES
checkinstallを実行
# cd /var/tmp/checkinstall # checkinstall --install=no --exclude=/selinux
RPMで再インストール
# cd /root/rpmbuild/RPMS/i386 # rpm -ivh checkinstall-20120324-1.i386.rpm
※64bit環境などだとi386部分がx86_64とかに変わると思うので適宜読み替えてください
最後にパッケージのインストール状況を確認して終わり。
# rpm -qi checkinstall # rpm -ql checkinstall