前言
之前CentOS 7下安装Git,要么使用yum直接安装1.8.3版本的Git,要么去官网下载最新版本源码手动编译一份,但是感觉1.8.3版本太老,手动编译太累(懒~),所以决定使用其他方式下载一份较新的Git。
简短教程
执行以下指令安装IUS存储库,安装IUS存储库提供的Git2.36版本
# 安装IUS存储库
yum install \
https://repo.ius.io/ius-release-el7.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# yum安装IUS存储库提供的Git 2.36.x版本软件
yum -y install git236
# Git版本查看
git --version
详细教程
IUS存储库安装
根据Git官网Linux下载页面的说明,CentOS要么下载源码编译,要么从第三方存储库下载,这里选择从第三方存储库IUS社区项目下载
点击the IUS Community Project进入IUS官网
进入后点击Get Started,进入使用教程页面
根据说明,在终端写输入以下指令,即可在系统中启用IUS存储库
yum install \
https://repo.ius.io/ius-release-el7.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Git安装
指令执行完成后,IUS存储库已经安装完成,但是这时候用yum查看Git安装包依旧是1.8.3版本
$ yum list git
Loaded plugins: fastestmirror, langpacks
Repository epel is listed more than once in the configuration
Loading mirror speeds from cached hostfile
Available Packages
git.x86_64 1.8.3.1-25.el7_9 updates
之所以这样,是因为IUS存储库的安装包和yum默认存储库的安装名称不同,官网有说明
那安装包名称该如何查找?
$ yum search git
Loaded plugins: fastestmirror, langpacks
Repository epel is listed more than once in the configuration
Loading mirror speeds from cached hostfile
==================================== N/S matched: git ====================================
......
git.x86_64 : Fast Version Control System
git236.x86_64 : Fast Version Control System
......
可以看到有git236.x86_64.noarch的安装包,查看一下git236的版本信息
$ yum list git236
Loaded plugins: fastestmirror, langpacks
Repository epel is listed more than once in the configuration
Loading mirror speeds from cached hostfile
Installed Packages
git236.x86_64 2.36.6-1.el7.ius @ius
可以看到是IUS提供的Git 2.36.6版本,是一个相对新的版本(写本教程前,Git最新版本是2.41.0)
使用如下指令即可成功安装Git2.36.6版本
yum -y install git236
安装后,使用如下指令查看Git版本,顺便验证Git是否成功过安装
$ git --version
git version 2.36.6
执行命令后,返回了 git version 2.36.6
,证明成功安装了Git2.36.6版本