CentOS7.x离线安装git

环境版本
CentOS7.5、git-2.25.4
因为服务器无外网环境,所有软件依赖全离线安装

1. 下载git,上传解压

可以从官网下载对应版本的git,如果网络不畅,也可以从镜像网站中下载所需版本的.tar.gz压缩文件
上传到/usr/local目录下,使用命令解压

tar -zxvf git-2.25.4.tar.gz

2. 安装依赖
  1. 首先是gcc相关的rpm包
    在这里插入图片描述

  2. 然后是git相关的一些依赖rpm包
    在这里插入图片描述
    其中红圈中的依赖是可选的,成功则可接下来执行

make prefix=/usr/local/git all

报错误诸如下方错误则需要红圈中依赖

CC fuzz-commit-graph.o
In file included from /usr/include/openssl/ssl.h:165:0,
                 from git-compat-util.h:297,
                 from commit-graph.h:4,
                 from fuzz-commit-graph.c:1:
/usr/include/openssl/kssl.h:73:20: fatal error: krb5.h: No such file or directory
 #  include <krb5.h>
增加了krb5依赖后又报
/usr/include/krb5/krb5.h:8506:24: fatal error: et/com_err.h: No such file or directory
3. git编译安装
  1. 编译git源码,进入cd /usr/local/git-2.25.4 目录
    make prefix=/usr/local/git all
  2. 执行安装git至/usr/bin/git路径
    make prefix=/usr/local/git install
  3. 第二步完成可看到/usr/local目录生成git目录,配置环境变量
    vi /etc/profile
  4. 在底部加上如下
    export PATH=$PATH:/usr/local/git/bin
  5. wq保存退出vi后,刷新环境变量
    source /etc/profile
  6. 查看Git是否安装完成
    git --version

over!

附:

  1. 安装rpm包的方法:进入对应含rpm包的目录下执行
rpm -ivh *.rpm --force --nodeps
  1. rpm包依赖资源站:http://mirror.centos.org/centos/7/os/x86_64/Packages/
  2. 所需离线资源
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值