如何在RHEL系统上更新Git至最新版本?
在RHEL虚拟机上安装最新版Git
方法一:通过Red Hat Software Collections安装
RHEL官方提供的Software Collections可获取更新版本的软件,且不会替换系统默认Git版本。
- 启用对应版本的RHSCL仓库(根据你的RHEL版本调整):
# RHEL 7 sudo subscription-manager repos --enable rhel-server-rhscl-7-rpms # RHEL 8 sudo subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms - 安装指定版本的Git(此处为2.38.0对应包):
sudo yum install rh-git238 - 临时启用新版Git:
scl enable rh-git238 bash - 永久启用新版Git,将以下内容追加到
~/.bashrc或/etc/profile文件:source /opt/rh/rh-git238/enable - 验证安装版本:
git --version
方法二:从源码编译安装
若无需保留系统默认Git版本,可直接从源码编译最新版。
- 安装编译依赖:
sudo yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker - 下载Git 2.38.0源码包:
curl -O https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.38.0.tar.gz - 解压并进入源码目录:
tar -zxf git-2.38.0.tar.gz cd git-2.38.0 - 配置编译参数并编译:
make prefix=/usr/local/git all - 完成安装:
sudo make prefix=/usr/local/git install - 将新版Git路径加入系统环境变量,编辑
/etc/profile文件追加:export PATH=/usr/local/git/bin:$PATH - 刷新环境变量并验证版本:
source /etc/profile git --version
内容的提问来源于stack exchange,提问作者nishko
相关产品推荐
相关产品推荐

