rpm作成(specファイルがある場合)
# yum install rpmdevtools ~省略~ ========================================================================================= パッケージ アーキテクチャ バージョン リポジトリー 容量 ========================================================================================= インストールしています: rpmdevtools noarch 7.5-2.el6 base 109 k 依存性関連でのインストールをします。: elfutils x86_64 0.158-3.2.el6 base 233 k elfutils-libs x86_64 0.158-3.2.el6 base 211 k fakeroot x86_64 1.12.2-22.2.el6 base 73 k fakeroot-libs x86_64 1.12.2-22.2.el6 base 23 k gdb x86_64 7.2-75.el6 base 2.3 M rpm-build x86_64 4.8.0-38.el6_6 updates 127 k unzip x86_64 6.0-2.el6_6 updates 149 k トランザクションの要約 ========================================================================================= インストール 8 パッケージ ~省略~ インストール: rpmdevtools.noarch 0:7.5-2.el6 依存性関連をインストールしました: elfutils.x86_64 0:0.158-3.2.el6 elfutils-libs.x86_64 0:0.158-3.2.el6 fakeroot.x86_64 0:1.12.2-22.2.el6 fakeroot-libs.x86_64 0:1.12.2-22.2.el6 gdb.x86_64 0:7.2-75.el6 rpm-build.x86_64 0:4.8.0-38.el6_6 unzip.x86_64 0:6.0-2.el6_6 完了しました! # rpmdev-setuptree # tree ~/ /root/ ├── rpmbuild │?? ├── BUILD │?? ├── RPMS │?? ├── SOURCES │?? ├── SPECS │?? └── SRPMS
■ rpmbuildに必要な依存ファイルをインストール
# yum install -y zlib-devel openssl-devel curl-devel expat-devel gettext subversion-perl perl-YAML xmlto asciidoc perl-ExtUtils-MakeMaker
■ gitの最新版を取得 ~ rpmbuild
# cd ~/rpmbuild/SOURCES/ [ SOURCES]# wget https://www.kernel.org/pub/software/scm/git/git-2.4.5.tar.gz [ SOURCES]# tar xzvf git-2.4.5.tar.gz [ SOURCES]# cp ../SOURCES/git-2.4.5/git.spec ~/rpmbuild/SPECS/ [ SOURCES]# rpmbuild -ba ~/rpmbuild/SPECS/git.spec [ SOURCES]# cd ~/rpmbuild/RPMS/x86_64/ [ x86_64]# ll git-2.4.5-1.el6.x86_64.rpm git-all-2.4.5-1.el6.x86_64.rpm git-arch-2.4.5-1.el6.x86_64.rpm git-cvs-2.4.5-1.el6.x86_64.rpm git-email-2.4.5-1.el6.x86_64.rpm git-gui-2.4.5-1.el6.x86_64.rpm git-svn-2.4.5-1.el6.x86_64.rpm gitk-2.4.5-1.el6.x86_64.rpm gitweb-2.4.5-1.el6.x86_64.rpm perl-Git-2.4.5-1.el6.x86_64.rpm
■ インストール
[ x86_64]# rpm -ivh git-2.4.5-1.el6.x86_64.rpm perl-Git-2.4.5-1.el6.x86_64.rpm [ x86_64]# git --version git version 2.4.5