CentOS安装(升级)git
写在前面
本篇内容是以CentOS 7为例来做演示,与他版本的OS某些命令和文件名有异,但大致过程基本类似,可作为参照。另外以CentOS 7为界限,7以前的版本(如6)与7(包含)往后的版本某些命令也有差异
- 例如查看ip地址:
- centos 6
[root@auto ~]# ifconfig
- centos 7
[root@auto ~]# ip addr
- centos 6
- 服务启停命令(以关闭防火墙为例)
- centos 6
[root@auto ~]# service iptables stop
- centos 7
[root@auto ~]# systemctl stop firewalld.service
- centos 6
进入终端命令行
-
检查是否已安装了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 降级软件包 ....
- tips: 这里以 yum 命令为例介绍下在Linux系统中如何查看命令的使用方法
-
用 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