我刚刚在 GCP 上创建了一个新的 RHEL 虚拟机来在上面运行一些 Kubernetes。
它上面没有安装任何 git。
我使用yum包管理器在其上安装了git,但它没有安装最新版本的git。
当前版本: 2.38.0 / 2022 年 10 月 3 日
yum 安装的版本: 1.8.3.1
创建一个文件:
\ntouch gitupgrade.sh\nRun Code Online (Sandbox Code Playgroud)\n并向其中添加以下内容:
\nyum -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\nRun Code Online (Sandbox Code Playgroud)\n运行它来升级:
\nsudo sh gitupgrade.sh\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x80\x99 是一个换行符
\n