ユーザ用ツール

サイト用ツール


git:install

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
git:install [2013/04/18 07:14] – 外部編集 127.0.0.1git:install [2025/02/16 13:53] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
-==== Git Install from yum repo  ====+====Install =====
  
 +==== Git Install from yum repo  ====
 +※Verが古いので、rpmbuildからのインストール推奨
 <code> <code>
 # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
行 7: 行 9:
 </code> </code>
  
 +==== Git Install from rpmbuild  ====
 +
 +=== rpmbuild用の環境構築 ===
 +
 +<code>
 +# 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/
 +</code>
 +
 +=== rpmbuildに必要な依存ファイルをインストール ===
 +
 +<code>
 +# yum install -y zlib-devel openssl-devel curl-devel expat-devel gettext subversion-perl perl-YAML xmlto asciidoc perl-ExtUtils-MakeMaker perl-Error
 +</code>
 +
 +=== gitの最新版を取得 ~ rpmbuild ===
 +
 +公式:https://git-scm.com/
 +DL:https://www.kernel.org/pub/software/scm/git/
 +
 +<code>
 +[ 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
 +</code>
 +
 +=== yumでインストールした古いgitの削除 ===
 +
 +<code>
 +# 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                                                      
 +
 +完了しました!
 +</code>
 +
 +=== インストール ===
 +
 +<code>
 +[ 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
 +</code>
git/install.1366269264.txt.gz · 最終更新: 2025/02/16 13:50 (外部編集)