Ubuntu 升级 Git 到 2.25.1 并解决编译问题

文摘   2025-02-07 08:01   北京  

1、检查当前 Git 版本

在终端中运行以下命令,检查系统中已安装的 Git 版本:

git --version
2、更新 Git 到 2.25.1

Ubuntu 官方软件源中的 Git 版本可能较旧,因此我们需要手动升级。

方法 1:使用 PPA(适用于 Ubuntu 20.04 及以上)


sudo add-apt-repository ppa:git-core/ppa -ysudo apt updatesudo apt install git=1:2.25.1-1ubuntu3 -y  
方法 2:手动编译安装 Git 2.25.1

2.1、安装依赖


sudo apt updatesudo apt install -y wget tar make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext
2.2、下载 Git 2.25.1 源码
cd /usr/srcsudo wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.25.1.tar.gzsudo tar -xvzf git-2.25.1.tar.gzcd git-2.25.1
2.3、解决编译依赖问题

(1) 、解决 curl 头文件缺失问题

在编译过程中,可能会遇到 fatal error: curl/curl.h: No such file or directory,这表明 libcurl 开发库缺失。首先,检查系统中的 libcurl 版本:

dpkg -l | grep libcurl
如果未安装,请根据上边的返回内容自行安装

sudo apt install -y libcurl4-gnutls-devsudo apt install -y libcurl4-openssl-dev
(2)、 解决 msgfmt 相关错误

如果在编译过程中遇到 po/bg.msg 相关的错误,如:MSGFMT    po/bg.msg Makefile:252: recipe for target 'po/bg.msg' failed 这是因为 msgfmt 缺失,可以通过安装 gettext 解决:

sudo apt install -y gettext
2.4、编译和安装 Git

make clean make prefix=/usr/local allsudo make prefix=/usr/local install
3、验证安装

3.1、检查 Git 版本


git --version
输出应该显示 git version 2.25.1,说明安装成功。

3.2、确保 Git 安装路径正确


which git
如果输出:

/usr/local/bin/git
说明新安装的 Git 被正确使用。

3.3、更新环境变量(如果 git --version 仍然显示旧版本)如果 which git 仍然指向 /usr/bin/git,则需要手动调整 PATH 变量:


echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrcsource ~/.bashrc
然后再次运行:

git --version
通过上述步骤,我们成功升级了 Git 到 2.25.1

如果喜欢这篇文章,请点下方🤍,

后续推荐更多类似文章 

日常运维文档
多做实验,少做自己!分享一些日常运维和学习文档,欢迎大家一起交流。
 最新文章