CentOS安装(升级)git

写在前面

本篇内容是以CentOS 7为例来做演示,与他版本的OS某些命令和文件名有异,但大致过程基本类似,可作为参照。另外以CentOS 7为界限,7以前的版本(如6)与7(包含)往后的版本某些命令也有差异

  • 例如查看ip地址:
    • centos 6
      [root@auto ~]# ifconfig
      
    • centos 7
      [root@auto ~]# ip addr
      
  • 服务启停命令(以关闭防火墙为例)
    • centos 6
      [root@auto ~]# service iptables stop
      
    • centos 7
      [root@auto ~]# systemctl stop firewalld.service
      

进入终端命令行

  • 检查是否已安装了git(若已安装请跳至升级的步骤)

    [root@auto ~]# git --version
    -bash: git: 未找到命令
    
  • Linux 里的软件管家

    • yum命令简介(类似的命令还有 apt-get)

      • tips: 这里以 yum 命令为例介绍下在Linux系统中如何查看命令的使用方法
        [root@auto ~]# yum -h
        已加载插件:fastestmirror
        Usage: yum [options] COMMAND
        
        List of Commands:
        
        check          检查 RPM 数据库问题
        check-update   检查是否有可用的软件包更新
        clean          删除缓存数据
        deplist        列出软件包的依赖关系
        distribution-synchronization 已同步软件包到最新可用版本
        downgrade      降级软件包
        ....
        
    • 用 yum 安装 git

      [root@auto ~]# yum -y install git
      
    • 椒盐虾安装的版本

      [root@auto ~]# git --version
      git version 1.8.3.1
      

升级步骤

  • 安装下载工具 wget (就像windows上的迅雷,若已安装请跳过)

    [root@auto ~]# yum -y install wget
    
  • 由于是git源码,需要先编译再安装,所以先安装编译所依赖的库

    [root@auto ~]# yum install -y gcc perl-ExtUtils-MakeMaker curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
    
  • 卸载掉老版本的 git

    [root@auto ~]# yum remove -y git
    
  • 下载最新的git安装包(有点慢,需要耐心,失败了就重试)

    [root@auto ~]# wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.xz
    
  • 解压下载好的安装包

    [root@auto ~]# tar -xf git-2.9.5.tar.xz
    
  • 进入解压后的文件夹

    [root@auto ~]# cd git-2.9.5
    
  • 执行2个命令就可以安装上它

    [root@auto git-2.9.5]# make prefix=/usr/local/git all
    [root@auto git-2.9.5]# make prefix=/usr/local/git install
    
  • 再执行2个命令写入系统环境变量并生效

    [root@auto git-2.9.5]# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
    [root@auto git-2.9.5]# source /etc/profile
    
  • 再次查看 git 的版本

    [root@auto git-2.9.5]# git --version
    git version 2.9.5
    
posted @ 2020-10-09 14:24  z417  阅读(138)  评论(0编辑  收藏  举报