一、准备工作
一下所有操作均以root账号登录演示。
如果是新装的centos7,可以更新一下系统,打上最新的补丁,以免存在可能被利用的漏洞。
查看当前系统版本:
cat /etc/redhat-release
我的刚装好的系统版本是7.6的,使用yum update更新,完成后系统版本显示7.8.2003
友情提示:
生产环境对软件版本和内核版本要求都比较精确,yum update命令慎用。
顺便说一下yum update和yum upgrade的区别。
yum update :升级所有包,并升级软件和系统内核;
yum upgrade :升级所有包,不升级软件和系统内核。
二、安装GIT的方法
首选先我们官网看看最新稳定版本是多少:https://git-scm.com/,目前最新版本是2.27
可以到github或者镜像站下载最新的包:
gihub:https://github.com/git/git
mirror:https://mirrors.edge.kernel.org/pub/software/scm/git/
1)、最简单的办法就是通过yum安装,会自动安装所需的依赖包,但是此方法安装的不一定是最新版。
查看当前可安装的git版本 , 查找以git开头的包 :
yum list|grep ^git
如果需要安装,执行下面命令即可,会自动安装所需依赖包:
yum install -y git
我这里列出是1.8.3版本,不是最新版本。因为git没有提供repo,所以只能编译安装。
2)、编译安装git
首先检查是否安装有wget包:
rpm -qa|grep wget
如果没有的话先安装:
yum install -y wget
#顺便安装所需的依赖包
yum install -y gcc-c++
yum install -y zlib-devel perl-ExtUtils-MakeMaker
下载源码包:
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.27.0.tar.gz
然后解压,配置,编译安装
#解压
tar -zxvf git-2.27.0.tar.gz
#编译安装
cd git-2.27.0
#配置安装目录
./configure --prefix=/usr/local
make
make install
安装完毕,查看版本:
git --version
git version 2.27.0
最后再来总结一下编译安装的整个流程:
1、查看是否有wget包,没有的话则安装
2、安装编译安装所需的依赖包
3、下载软件包->解压->配置->编译>安装
4、安装完毕,检查版本,最新版的git安装成功。