首页 > 系统相关 >Linux中安装Git 2.39.0

Linux中安装Git 2.39.0

时间:2023-01-17 11:58:39浏览次数:66  
标签:bin opt git 2.39 Git usr Linux PATH local

1、依赖安装

yum install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel nss -y

2、移除默认的git

yum remove git -y

3、下载git安装包

  https://www.kernel.org/pub/software/scm/git/git-2.39.0.tar.gz

4、安装包上传至/opt/soft

5、解压至/opt/module

tar -zxvf /opt/soft/git-2.39.0.tar.gz -C /opt/module

6、创建安装git的目录

mkdir -p /opt/module/git

7、查看路径

echo $PATH

  发现路径中存在anaconda3

/opt/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin:/usr/local/python3.6/bin/:/root/bin:/opt/jdk/bin

我们在当前终端中临时修改$PATH路径,因为anaconda ,里面包含新版本的 curl 和相关库,并且存在于 PATH 环境变量中,在 ./configure 的时候,会去 anaconda 里面找相关依赖库,而不去系统库找。

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin:/root/bin:/opt/jdk/bin

8、进入解压目录编译

cd /opt/module/git-2.39.0
./configure --prefix=/opt/module/git
make
make install

9、还原$PATH

export PATH=/opt/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin:/usr/local/python3.6/bin/:/root/bin:/opt/jdk/bin

10、设置git环境变量

vim /etc/profile
export PATH=$PATH:/opt/module/git/bin/

11、刷新配置

source /etc/profile

12、查看Git版本

git --version

参考地址:https://blog.51cto.com/tchuairen/2407338

标签:bin,opt,git,2.39,Git,usr,Linux,PATH,local
From: https://www.cnblogs.com/qq1035807396/p/17057485.html

相关文章

  • linux命令详解
    万字详解Linux常用指令(值得收藏)运维网工 2023-01-0109:00 发表于重庆收录于合集#linux命令12个#linux11个#linux常用命令4个来源:https://blog.csdn.n......
  • MySQL安装-Linux版
    MySQL8.0.26-Linux版安装1.准备一台Linux服务器云服务器或者虚拟机都可以;Linux的版本为CentOS7;2.下载Linux版MySQL安装包https://downloads.mysql.com/archives/......
  • MySQL卸载-Linux版
    MySQL卸载-Linux版停止MySQL服务systemctlstopmysqld查询MySQL的安装文件rpm-qa|grep-imysql卸载上述查询出来的所有的MySQL安装包rpm-emysql-community......
  • 回收linux中的cache
    Linux内存中的Cache真的能被回收么?入门小站 入门小站 2023-01-0922:15 发表于湖北收录于合集#Linux677个#内存3个入门小站分享运维技巧及10k+S......
  • linux 软链接 硬链接 区别
    来源  https://www.cnblogs.com/oceanftd/p/13475643.html 相关概念:链接:简单说,链接就是一种文件共享的方式,是POSIX中的概念,主流文件系统都支持链接文件。in......
  • GIT命令操作_一期
    (1)如何使用gitmerge方法合并master分支代码到自己分支gitcheckoutmaster#切换本地分支为mastergitpull#更新本地分支master代码为远程最新代码gitcheckout[......
  • Linux 驱动像单片机一样读取一帧dmx512串口数据
    硬件全志R528目标:实现Linux 读取一帧dmx512串口数据。问题分析:因为串口数据量太大,帧与帧之间的间隔太小。通过Linux自带的读取函数方法无法获取到帧头和帧尾,读取到的数......
  • linux中用命令导出、导入mysql数据库表
    一、导出数据1.使用场景:在没有数据库可视化工具的情况下备份导出数据库。命令如下:mysqldump-u用户名-p数据库名>数据库名.sqlmysqldump-uroot-pcity>city.sq......
  • linux之密钥登陆
    linux之秘钥登录入门小站 入门小站 2023-01-1123:05 发表于湖北收录于合集#Linux677个两台主机(服务器)秘钥登录流程图img我们从A主机(左边)秘钥登录到B服......
  • 《DFZU2EG_4EV MPSoC之嵌入式Linux开发指南》第十六章 另一种方式编译ZYNQ镜像​
    另一种方式编译ZYNQ镜像​由于前面我们一直都是使用xilinx的petalinux工具编译镜像文件,例如包括u-boot、linux内核、设备树、ZYNQPL端的bitstream文件以及fsbl等,虽然petali......