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

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

相关推荐
Hello.Reader1 小时前
从零到一上手 Protocol Buffers用 C# 打造可演进的通讯录
java·linux·c#
nmxiaocui1 小时前
openssl升级
linux·运维·服务器
初学者_xuan1 小时前
零基础快速了解掌握Linux防火墙-Iptables
linux·服务器·防火墙·linux新手小白
HetFrame2 小时前
John the Ripper jumbo + HashCat 破解压缩密码 ubuntu amd GPU
linux·ubuntu·amd·密码破解·john·压缩密码·hashcat
百锦再2 小时前
在 CentOS 系统上实现定时执行 Python 邮件发送任务
java·linux·开发语言·人工智能·python·centos·pygame
最小的帆也能远航3 小时前
2018年下半年 系统架构设计师 综合知识
linux·运维·服务器
疯子@1233 小时前
nacos1.3.2 ARM 版容器镜像制作
java·linux·docker·容器
Empty_7774 小时前
Linux防火墙-Iptables
linux·运维·服务器
十年编程老舅4 小时前
‌C++左值与右值:从基础概念到核心应用‌
linux·c++·右值引用·c++17·c++左值·c++右值·左值引用
飘忽不定的bug4 小时前
Ascend310B重构驱动run包
linux·ascend310