【CentOS7】最新版gitインストール
使用OS:CentOS 7.6
普通にyumでインストールすると古いバージョン(1.8.0)がインストールされるため以下ページを参考に最新版をインストールする
(2)CentOS6でのgitアップデート(1.7→2.16)
前半は(1)のページを参考にすすめさせていただいた
# yum -y install https://centos7.iuscommunity.org/ius-release.rp
# vi /etc/yum.repos.d/ius.repo
次のように編集
[ius] ...(略)... enabled=0 #enabled=1から変更 ...(略)...
「IUSリポジトリからGitの最新版をインストール」の項目でエラーが発生
# yum install git --enablerepo=ius --disablerepo=base,epel,extras,updates
エラー内容
--> 依存性解決を終了しました。 エラー: パッケージ: git2u-2.16.5-1.ius.centos7.x86_64 (ius) 要求: libsecret-1.so.0()(64bit) 問題を回避するために --skip-broken を用いることができます。 これらを試行できます: rpm -Va --nofiles --nodigest
git2u-2.16.5-1.ius.centos7.x86_64がたりない?
>問題を回避するために --skip-broken を用いることができます。
とあるけどこれスキップしていいものなのかわからないから
足りないものをインストールする方向で進める
以下のコマンドを実行してみる
# yum install git2u-2.16.5-1.ius.centos7.x86_64 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile * base: ftp.tsukuba.wide.ad.jp * epel: d2lzkl7pfhq30w.cloudfront.net * extras: ftp.tsukuba.wide.ad.jp * updates: ftp.tsukuba.wide.ad.jp パッケージ git2u-2.16.5-1.ius.centos7.x86_64 は利用できません。 エラー: 何もしません
うむむ
(2)のページの「4.git2uがインストールできるか確認する」を参考にインストールできるパッケージをリスト表示する
# yum --enablerepo=ius list git2u 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile * base: ftp.tsukuba.wide.ad.jp * epel: d2lzkl7pfhq30w.cloudfront.net * extras: ftp.tsukuba.wide.ad.jp * ius: mirrors.kernel.org * updates: ftp.tsukuba.wide.ad.jp 利用可能なパッケージ git2u.x86_64 2.16.5-1.ius.centos7 ius
インストールは可能みたい
次のコマンドでインストールを試みる
# yum install git2u --enablerepo=ius ~~省略~~ インストール: git2u.x86_64 0:2.16.5-1.ius.centos7
依存性関連をインストールしました: git2u-core.x86_64 0:2.16.5-1.ius.centos7 git2u-core-doc.noarch 0:2.16.5-1.ius.centos7 git2u-perl-Git.noarch 0:2.16.5-1.ius.centos7 libsecret.x86_64 0:0.18.6-1.el7
完了しました!
成功したっぽい!やったね!
バージョンを確認してみると
# git --version git version 2.16.5
ちゃんと最新のgitがインストールできました!