问题描述
直接使用yum install -y git
,安装的 git 版本会比较老。
对此,官方文档说明如下,
Red Hat Enterprise Linux, Oracle Linux, CentOS, Scientific Linux, et al.
RHEL and derivatives typically ship older versions of git. You can download a tarball and build from source, or use a 3rd-party repository such as the IUS Community Project to obtain a more recent version of git.
参考,
https://git-scm.com/download/linux
解决方案
根据上述官方文档的描述,解决办法有如下两种,
- 通过源码构建;
- 使用第三方安装源。
这里以使用第三方源 IUS Community Project 为例,安装高版本 git 步骤如下,
- 检查 git 是否已经安装
1 | sudo yum list installed git* |
如果 git 已经安装,先删除,
1 | sudo yum remove -y git* |
- 更新 yum 源
1 | sudo yum install -y \ |
- 安装 git
1 | sudo yum install -y git236 |
其中,git236
是 IUS Community Project 中的项目;更多 IUS 项目可以在 https://github.com/search?q=org%3Aiusrepo+topic%3Arpm&type=repositories 中查找。
—end—