当前位置: 首页 > news >正文

linux系统离线升级git版本 git-2.36.1

在比较老旧的linux系统下使用git有些问题,需要升级,由于无法联网只能下载源码包自行安装。

下载GIT

tar.gz包直链:https://www.kernel.org/pub/software/scm/git/git-2.36.1.tar.gz 

解压

tar xvf git-2.36.1.tar.gz
cd git-2.36.1
./configure --prefix=/usr/local/git # 配置git安装路径
make && make install # 编译安装

编译报错:

git源码make编译时报zlib.h文件找不到,原因是缺少zlib的开发包。

离线下载并安装zlib:

Index of /pub/archive/fedora/linux/releases/23/Everything/x86_64/os/Packages/z (fedoraproject.org)

下载zlib-1.2.8-9.fc23.x86_64.rpm

下载zlib-devel-1.2.8-9.fc23.x86_64.rpm

安装zlib rpm包:

sudo rpm -ivh zlib-1.2.8*.x86_64.rpm
sudo rpm -ivh zlib-devel-1.2.8*.x86_64.rpm

重新编译后成功。

环境变量配置

vim /etc/profile 或者~/.bashrc 添加以下内容,然后source对应文件使配置生效。
export GIT_PATH=/usr/local/git/bin
export PATH=$GIT_PATH:$PATH
source /etc/profile

验证版本

git --version
# git version 2.36.1 验证结果

老版本fedora23 通过源更新的git为2.5 版本,  git log时看不到tag相关内容,升级到git 2.36版本后tag显示正常。

http://www.dtcms.com/a/282729.html

相关文章:

  • [特殊字符] CentOS 7 离线安装 MySQL 5.7 实验
  • 【PTA数据结构 | C语言版】列出叶结点
  • vivo S30评测:用设计诠释科技,以性能书写情怀
  • MybatisPlus-11.IService的批量新增
  • 坐标系和相机标定介绍,张正友标定法原理,opencv标定
  • keepalived+Haproxy 高可用配置
  • 中科米堆CASAIM-IM自动化3D扫描系统扫描电脑主机背板产品外观尺寸
  • Apache RocketMQ + “太乙” = 开源贡献新体验
  • Java 大视界 -- 基于 Java 的大数据分布式存储在云计算数据中心数据管理与调度中的应用(348)
  • Web前端:JavaScript和CSS实现的基础登录验证功能
  • k8s集群搭建
  • 【AI智能体】Dify 基于知识库搭建智能客服问答应用详解
  • Redis分布式锁深度剖析:从原理到高可用实践
  • MongoDB复杂查询 聚合框架
  • 个人笔记(linux/sort与uniq命令)
  • ETL还是ELT,大数据处理怎么选更靠谱?
  • GIT : early EOF invalid index-pack output
  • Jmeter socket接口测试
  • C#——循环(while循环和do-while循环)
  • Python 与JA3 库的应用
  • 在 Linux 系统中实现 Spring Boot 程序自动启动的最佳实践
  • STM32 GPIO
  • 【深度学习】神经网络-part2
  • 架构设计之计算高性能——单体服务器高性能
  • 算法训练营DAY34 第九章 动态规划part02
  • 告别定位盲区!低成本组合导航系统ER-GNSS/MINS-05的实战能力
  • 不安全的 SSL:主机名验证功能被禁用与修复方案
  • WP Force SSL Pro – HTTPS SSL Redirect Boost Your Website‘s Trust in Minutes!
  • 使用token调用Spring OAuth2 Resource Server接口错误 insufficient_scope
  • 服务攻防-Java组件安全数据处理FastJsonJackSonXStream自动BP插件CVE漏洞