git:install
Install
Git Install from yum repo
※Verが古いので、rpmbuildからのインストール推奨
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm # yum -y install git
Git Install from rpmbuild
rpmbuild用の環境構築
# 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 # cd ~/rpmbuild/SOURCES/
rpmbuildに必要な依存ファイルをインストール
# yum install -y zlib-devel openssl-devel curl-devel expat-devel gettext subversion-perl perl-YAML xmlto asciidoc perl-ExtUtils-MakeMaker perl-Error
gitの最新版を取得 ~ rpmbuild
公式:https://git-scm.com/
DL:https://www.kernel.org/pub/software/scm/git/
[ 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
yumでインストールした古いgitの削除
# yum remove git ~省略~ ========================================================================================= パッケージ アーキテクチャ バージョン リポジトリー 容量 ========================================================================================= 削除: git x86_64 1.7.1-3.el6_4.1 @base 15 M 依存性関連での削除をします。: perl-Git noarch 1.7.1-3.el6_4.1 @base 35 k トランザクションの要約 ========================================================================================= 削除 2 パッケージ ~省略~ 削除しました: git.x86_64 0:1.7.1-3.el6_4.1 依存性の削除をしました: perl-Git.noarch 0:1.7.1-3.el6_4.1 完了しました!
インストール
[ 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
git/install.txt · 最終更新: 2016/01/13 09:54 by clownclown