部署安装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