centos 手动编译安装git

  • 原因

    由于centos自带的git版本太低,使用git的时候会出现很多问题,但是尝试了各种办法无法直接更新git版本,所以最后自己手动编译安装git

  • 在github下载源码,下载解压之后,上传到服务器,我上传到 /home/user/software 路径下 下载点这里

  • 下载编译用的工具包,权限不够的话,记得前面加上sudo
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
    yum install gcc perl-ExtUtils-MakeMaker

  • 进入源码根目录 ,准备编译和安装,注意路径用自己的路径
    cd /home/user/software/git-2.43.0

  • 编译源码,prefix=/home/user/my-git的意思是将git编译好的文件放在这个目录下,当然下一步安装也会安装在这个目录下
    make prefix=/home/user/my-git all

  • 安装
    make prefix=/home/user/my-git install

  • 配置PATH环境变量,在.bashrc(如果你使用的是Bash Shell)中加上这一行。你可以使用vim等工具编辑它
    export PATH=/home/user/my-git/bin:$PATH

  • 查看安装是否成功,出现版本就表示安装成功了

相关推荐
吴声子夜歌11 小时前
Linux命令——归档与备份
linux·运维·备份·归档
fangjianj11 小时前
Dell PowerEdge R930 物理服务器重装 Ubuntu Server 22.04 全流程实战记录
linux·服务器
fpcc11 小时前
计算机原理—程序的具体执行流程
linux
HackTwoHub11 小时前
BurpSuite2026.8专业(稳定版)下载Windows/Linux/Mac支持Java21以上(新增Burp AT智能体)
linux·运维·服务器·安全·macos·网络安全·自动化
晴天1611 小时前
systemd 核心原理与实战-Day39
linux
dawnsky.liu11 小时前
RHEL - 使用 RHEL 的 EUS 获得延长更新支持
linux
晴天1611 小时前
不同操作系统可执行文件差异全景解析
linux
充电zcx12 小时前
Linux:2:Linux下的基本指令
linux·运维·服务器
handler0112 小时前
【Linux】虚拟地址空间解析
linux·运维·c++·线程·进程·虚拟地址空间·虚拟地址
LayZhangStrive13 小时前
Git - 使用IDEA和git上传本地项目到Gitee远程仓库
git·gitee·idea