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

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

相关推荐
深度学习04072 小时前
【Linux服务器】-MySQL数据库参数调优
linux·服务器·数据库
老马啸西风5 小时前
windows docker-02-docker 最常用的命令汇总
linux·运维·ubuntu·docker·容器·eureka·maven
sztomarch5 小时前
Tshark-Tcpdump
linux·运维·网络·测试工具·tcpdump
手眼通天王水水5 小时前
【Linux】3. Shell语言
linux·运维·服务器·开发语言
花小璇学linux6 小时前
imx6ull-系统移植篇9——bootz启动 Linux 内核
linux·uboot·imx6ull·嵌入式软件
程序员JerrySUN6 小时前
Valgrind Memcheck 全解析教程:6个程序说明基础内存错误
android·java·linux·运维·开发语言·学习
大母猴啃编程6 小时前
再谈文件-ext2文件系统
linux·运维·服务器·网络
NEXU56 小时前
Linux:线程控制
linux·运维·服务器
古井无波 20247 小时前
ARM64高速缓存Cache类型
linux
菜萝卜子9 小时前
【Linux】AKHQ实现kafka可视化
linux·运维·kafka