麦克斯仇
Think different
159
文章
36871
阅读
首页
INDEX
文章
ARTICLE
关于
ABOUT
CentOS7 / Debian12 使用源码包编译安装 Git 2.44.0
创建日期:
2021/07/20
修改日期:
2024/03/01
Linux
Git
> 使用系统自带的包管理工具安装的版本比较低,所以需要使用源码包编译安装 官方安装教程:[1.5 起步 - 安装 Git](https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git) 注:以下命令使用 `root` 账户 # 安装依赖 ```bash # CentOS7 yum -y install autoconf gcc zlib-devel gettext-devel openssl-devel expat-devel curl-devel perl-devel # Debian12 apt-get install make dh-autoreconf libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev ``` # 卸载旧版本 ## CentOS7 CentOS7安装上述依赖时会默认安装旧版 `Git` ,需要卸载 ```bash yum -y remove git ``` ## Debian12 如果系统已经通过 `apt` 方式安装了旧版本的 `git` ,可以执行 `apt-get remove git` 卸载 # 下载 打开官方下载地址:[https://mirrors.edge.kernel.org/pub/software/scm/git/](https://mirrors.edge.kernel.org/pub/software/scm/git/) 选择最新版进行下载,注意下载的结尾为`.tar.gz`,然后使用`ftp`工具上传到`/root`目录下。 也可以使用右击复制下载地址,使用Linux的`wget`工具直接下载到Linux系统中,例如: ```bash wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.44.0.tar.gz ``` # 解压 ```bash tar -xzf git-2.44.0.tar.gz ``` # 编译与安装 ```bash # 进入目录 cd git-2.44.0/ # 编译配置 make configure # 设置安装路径 ./configure --prefix=/usr/local/git # 编译 make all # 安装 make install ``` # 设置环境变量 编辑环境变量文件 ```bash vim /etc/profile ``` 在`PATH`后面添加`:/usr/local/git/bin`设置 ```bash # 例 export PATH=$PATH:/usr/local/git/bin ``` 环境变量立即生效 ```bash source /etc/profile ``` 检查命令是否可以 ```bash git --version ``` # 安装提示 拷贝提示文件 ```bash # 创建文件夹 mkdir -p /etc/bash_completion.d/ # 拷贝文件 cp contrib/completion/git-completion.bash /etc/bash_completion.d/ ``` 立即生效(或者断开shell重新连接) ```bash . /etc/bash_completion.d/git-completion.bash ``` # 删除源码文件 ```bash cd .. rm -rf git-2.44.0* ```
9
全部评论