如何在 RHEL 上更新 git 版本?

Ved*_*per 2 redhat

我刚刚在 GCP 上创建了一个新的 RHEL 虚拟机来在上面运行一些 Kubernetes。

它上面没有安装任何 git。

我使用yum包管理器在其上安装了git,但它没有安装最新版本的git。

当前版本: 2.38.0 / 2022 年 10 月 3 日

yum 安装的版本: 1.8.3.1

Car*_*ria 5

创建一个文件:

\n
touch gitupgrade.sh\n
Run Code Online (Sandbox Code Playgroud)\n

并向其中添加以下内容:

\n
yum -y remove git\nyum -y clean packages\nmkdir tempgit\ncd tempgit\nyum install -y autoconf cpio curl-devel expat-devel gcc gettext-devel make openssl-devel perl-ExtUtils-MakeMaker zlib-devel\nwget -O v2.24.1.tar.gz https://github.com/git/git/archive/v2.24.1.tar.gz\ntar -xzvf ./v2.24.1.tar.gz\ncd git-2.24.1/\nmake configure\n./configure --prefix=/usr/local/git\nmake && make install\nln -sf /usr/local/git/bin/* /usr/bin/\ncd ..\nrm -fr git-2.24.1\ncd ..\nrm -fr tempgit\necho "results"\nwhich git\ngit --version\n
Run Code Online (Sandbox Code Playgroud)\n

运行它来升级:

\n
sudo sh gitupgrade.sh\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x80\x99 是一个换行符

\n

  • 添加对此答案的引用,因为它来自 Travis Media 的此网站:https://travis.media/how-to-upgrade-git-on-rhel7-and-centos7/ (2认同)