centesOS7 安装git

5 篇文章 0 订阅

一、yum命令安装,此方法简单,并且会自动安装依赖的包,真是傻瓜式安装,而且会从源里安装最新的版本,不过不一定是git最新的。

sudo yum install git

二、源码安装,这个就比较麻烦点,不过过程还是比较清晰的,毕竟源码安装也比较普遍了

1、安装前要手动安装下依赖包,可以直接是用yum安装

yum install -y wget
yum install gcc
yum install gcc-c++
yum install -y zlib-devel
yum install -y perl-ExtUtils-MakeMaker package

2、下载最新版本的git源码包,当然是要去官网下载了。我现在的最新版本是 git-2.18.0

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz

3、接下来就是解压,配置,安装了,也不复杂

tar -zxvf git-2.18.0.tar.gz
cd git-2.18.0
./configure --prefix=/usr/local/git
make
make install

4、没有报错的话,那就要恭喜了,你已经完成了大部分了。如果出错一般是依赖包缺失,安装下就好,如果是其他的问题,请Google或其他搜索引擎吧。然后就是设置下环境变量PATH了,可以随处是用git。

echo "export PATH=$PATH:/usr/local/git/bin">>/etc/profile
source /etc/bashrc
git --version

5、一般这个时候是会出来你安装的版本的,不过我一开始安装依赖包的时候弄多了,把git安装了,系统默认给装的事1.8.3.1的,你可以卸载了它。然后重新生效下环境变量就可以了。

[root@emd-ops git]# sudo yum remove git
已加载插件:fastestmirror
正在解决依赖关系
--> 正在检查事务
---> 软件包 git.x86_64.0.1.8.3.1-23.el7_8 将被 删除
--> 正在处理依赖关系 git = 1.8.3.1-23.el7_8,它被软件包 perl-Git-1.8.3.1-23.el7_8.noarch 需要
--> 正在处理依赖关系 git,它被软件包 gettext-devel-0.19.8.1-3.el7.x86_64 需要
--> 正在检查事务
---> 软件包 gettext-devel.x86_64.0.0.19.8.1-3.el7 将被 删除
---> 软件包 perl-Git.noarch.0.1.8.3.1-23.el7_8 将被 删除
--> 解决依赖关系完成

依赖关系解决

===============================================================================================================================================================================================
 Package                                          架构                                      版本                                                源                                        大小
===============================================================================================================================================================================================
正在删除:
 git                                              x86_64                                    1.8.3.1-23.el7_8                                    @base                                     22 M
为依赖而移除:
 gettext-devel                                    x86_64                                    0.19.8.1-3.el7                                      @base                                    1.4 M
 perl-Git                                         noarch                                    1.8.3.1-23.el7_8                                    @base                                     57 k

事务概要
===============================================================================================================================================================================================
移除  1 软件包 (+2 依赖软件包)

安装大小:24 M
是否继续?[y/N]:y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在删除    : gettext-devel-0.19.8.1-3.el7.x86_64                                                                                                                                        1/3 
  正在删除    : perl-Git-1.8.3.1-23.el7_8.noarch                                                                                                                                           2/3 
  正在删除    : git-1.8.3.1-23.el7_8.x86_64                                                                                                                                                3/3 
  验证中      : git-1.8.3.1-23.el7_8.x86_64                                                                                                                                                1/3 
  验证中      : perl-Git-1.8.3.1-23.el7_8.noarch                                                                                                                                           2/3 
  验证中      : gettext-devel-0.19.8.1-3.el7.x86_64                                                                                                                                        3/3 

删除:
  git.x86_64 0:1.8.3.1-23.el7_8                                                                                                                                                                

作为依赖被删除:
  gettext-devel.x86_64 0:0.19.8.1-3.el7                                                           perl-Git.noarch 0:1.8.3.1-23.el7_8                                                          

完毕!
[root@emd-ops git]# source /etc/profile
[root@emd-ops git]# git --version
git version 2.18.0

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值