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

部署安装git-2.49.0.tar.xz

实验环境

git主机:8.10

所需软件

git-2.49.0.tar.xz 

实验开始

实验目的:安装升级git2.49.0

编译安装
yum remove git -y                --卸载旧版git

cd /usr/local/src/


wget https://www.kernel.org/pub/software/scm/git/git-2.49.0.tar.xz                --从这个地址下载

yum install zlib-devel -y                        --安装依赖
tar xf git-2.49.0.tar.xz                            --解压
cd git-2.49.0/
./configure --prefix=/usr/local/git                --检查并指定安装目录
make && make install                                --编译安装

添加环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/git/bin

source /etc/profile

自动补全(tap)
cd /usr/local/src/git-2.49.0/contrib/completion/
cp git-completion.bash ~/.git-completion.bash
chmod +x ~/.git-completion.bash

添加开机自启
vim ~/.bashrc 
if [ -f ~/.git-completion.bash ];then
        . ~/.git-completion.bash
fi

source ~/.bashrc

添加man手册
cd /usr/local/src/
wget https://www.kernel.org/pub/software/scm/git/git-manpages-2.49.0.tar.xz
tar Jxf git-manpages-2.49.0.tar.xz 
cp ./man1/* /usr/share/man/man1/
cp ./man5/* /usr/share/man/man5/
cp ./man7/* /usr/share/man/man7/

检查效果

如果在编译安装报curl版本过低需要进行更新curl如果没有问题就无需更新

手动编译安装新版 cURL
若第三方仓库无法使用,可以手动编译最新 cURL:

# 下载并解压源码
wget https://curl.se/download/curl-8.8.0.tar.gz
tar -xzf curl-8.8.0.tar.gz
cd curl-8.8.0

# 编译安装到 /usr/local(需 root 权限)
./configure --prefix=/usr/local --with-openssl
make
sudo make install

# 更新动态库链接
sudo ldconfig

# 验证安装
/usr/local/bin/curl --version
配置 Git 使用新 cURL
编译 Git 时指定 cURL 路径:

清理旧配置
make clean

配置时指定 cURL 路径
./configure --with-curl=/usr/local --prefix=/usr/local/git
make
sudo make install

相关文章:

  • Profibus DP主站转Modbus RTU/TCP如何把E+H流量计接入到modbus
  • BGP联邦实验
  • 【deekseek】TCP Offload Engine
  • Ozon平台产品关键词优化指南:精准引流与转化提升实战策略
  • 一文辨析Java基本数据类型与包装类
  • Oracle OCP认证考试考点详解083系列15
  • 【Redis】RedLock实现原理
  • Android Native 之 自定义进程
  • C++修炼:继承
  • 【HT周赛】T3.二维平面 题解(分块:矩形chkmax,求矩形和)
  • Springboot | 如何上传文件
  • 算法专题六: 模拟
  • 本地缓存的三种实现
  • Vxe UI vue vxe-table 实现表格数据分组功能,不是使用树结构,直接数据分组
  • 超标量处理器设计5-指令集体系
  • 力扣Hot100(Java版本)
  • upload-labs通关笔记-第3关 文件上传之黑名单绕过
  • 深度Q网络(DQN)的基本概念
  • Mirror的多人连接管理及房间系统
  • 第六节第二部分:抽象类的应用-模板方法设计模式
  • 三亚通报救护车省外拉警报器开道旅游:违规违法,责令公司停业整顿
  • 超新星|18岁冲击中超金靴,王钰栋的未来无限可能
  • 工人日报:“鼠标手”被纳入职业病,劳动保障网越织越密
  • 金价大跌!足金饰品每克一夜便宜14元,涨势是否已终结?
  • 中美瑞士会谈后中国会否取消矿产出口许可要求?外交部回应
  • A股高开高走:沪指涨0.82%,创指涨2.63%,超4100股收涨