CentOS 6 编译安装Git 2.8.1

环境介绍:

系统版本:CentOS 6.4

软件仓库:yum-Base,yum-Epel

Git版本:git 2.8.1

安装方式:源码编译

  1. 删除原yum源中的git 1.7版本
# yum remove git -y

2. 安装依赖环境

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
# yum install asciidoc xmlto docbook2X -y

3. 下载Git源码

Git最新版源码托管在Github: https://github.com/git/git

# wget -O git_2.8.1.zip 
# unzip git_2.8.1.zip -d git/

4. 编译安装Git

# cd git
# cat INSTALL      # 查看安装说明文档

由于新版Git源码安装不需要 ./configure 步骤,Makefile文件是直接附带在源码文件中的,所以可以直接 make  和 make install安装。

但按照安装说明文档的话,会默认安装在/usr 目录中。 这样不太利于后期整理和版本升级。

所以我这里用制定目录安装Git 。

查看Makefile文件,里面在第415行中定义了安装的一些路径。

# make prefix=/usr/local/git mandir=/usr/share/man infodir=/usr/share/info sharedir=/usr/share htmldir=/usr/share/doc/git-doc install install-doc install-info install-html

这样既把git安装到了指定目录,然而man文档也可以正常查看。

5. 安装过程中的一些问题

安装过程中有提示 docbook2x-texi 命令未找到。

该工具需要安装 docbook2X ,文章前面已经提到。

但是,(总是有个但是)安装好该包后 仍然提示命令未找到。

我们来看看刚安装的那个包生成了哪些文件。

红框的文件貌似有点奇怪,可能是新版调整了命令路径吧。

那我们就做个软连接(障眼法)试试能不能行得通。

# ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi

然后再次编译安装。

这次通过了!  

6. 收尾工作

添加Git路径到环境变量:

# vim /etc/profile
添加一条 export PATH=$PATH:/usr/local/git/bin/
保存退出
# source /etc/profile
看能否正常运行git
# git --version
如果不能使用,那么重新登陆shell 再试就可以了!

另外,如果经常命令行操作的同学,可以个性定制你的命令行提示符,参考我之前写的文章:

http://professor.blog.51cto.com/996189/1737500 个性定制你的 Git 命令行提示符

时间: 2024-08-03 12:04:03

CentOS 6 编译安装Git 2.8.1的相关文章

centos 下编译安装mysql5.1与mysql5.5

mysql5.1.60编译安装 1.tar -zxvf mysql* 2../configure 之前要make clean ./configure --prefix=/home/shk/mysql-5.1.60 \ --enable-local-infile \ --with-unix-socket-path=/home/shk/mysql-5.1.60/var/mysql.sock \ --with-tcp-port=5506 \ --enable-thread-safe-client \

centos下编译安装LNMP环境

自PHP-5.3.3起,PHP-FPM加入到了PHP核心,编译时加上--enable-fpm即可提供支持. PHP-FPM以守护进程在后台运行,Nginx响应请求后,自行处理静态请求,PHP请求则经过fastcgi_pass交由PHP-FPM处理,处理完毕后返回. Nginx和PHP-FPM的组合,是一种稳定.高效的PHP运行方式,效率要比传统的Apache和mod_php高出不少. 二.依赖环境 yum -y install gcc gcc-c++ make cmake automake au

转:在CentOS下编译安装GCC

转:https://teddysun.com/432.html 在CentOS下编译安装GCC 技术  秋水逸冰  发布于: 2015-09-02  更新于: 2015-09-02  6519 次围观  14 次吐槽 我们知道,关于 GCC 在 CentOS 下通过 yum 安装默认版本号,CentOS 5 是 4.1.2:CentOS 6 是 4.4.7:CentOS 7 是 4.8.3.很多时候在编译安装软件都需要高版本的 GCC,否则就会报错.那么如何升级 GCC 的版本呢? 首先要确认升

【apache http server安装】CentOS上编译安装Aapche Http Server详细过程

下载apache httpd # wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.10.tar.gz 2. 解压 apache httpd # tar xzvf httpd-2.4.10.tar.gz 编译apache httpd [[email protected]]# ./configure checkingfor chosen layout... Apache checkingfor working mkdir -p... yes

linux编译安装git

本文讲述linux下编译安装git的过程. 参考内容 一.下载源代码 https://www.kernel.org/pub/software/scm/git/ 在该网址下载你所需版本的git源码,如 $ wget https://www.kernel.org/pub/software/scm/git/git-1.9.5.tar.gz 二.安装所需工具 $ sudo yum install curl-devel expat-devel gettext-devel \ openssl-devel z

Ubuntu下升级git版本(源码编译安装git)

Ubuntu自带的git是1.7的版本的,太旧了,所以想升级下,git官网上没有提供现成的安装包,所以只能源码编译了. linux上源码编译安装Git拢共分两步: 第一步,安装编译git的依赖包 第二步,下载源码,编译安装git 安装git的安装包: 在apt-get的系统上: sudo apt-get install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettex-devel 在yum的系统上: yum

CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2

已测试环境: CentOS 6.3 32bit CentOS 6.5 64bit 曾经在CentOS 6.3 32bit安装过OpenCV,参见CentOS 6.3中安装OpenCV2.3.1,如今换了64bit系统,大刀阔斧,重新来一遍. 检查并安装相关程序,确保gtk安装成功,否则无法显示图片 yum install gcc-c++ # g++编译 yum install gtk-devel # 反正是gtk神马的,不一定就是gtk-devel,可以使用*gtk-devel*匹配 yum i

Centos 6.5编译安装git 2.9.3

记录一下: 开发需求,需要安装新版git,Centos6.5 yum安装最新的是1.7.1,只能通过编译安装 步骤: 1.下载新版的git 地址:https://github.com/git/git/releases,选择 git-2.9.3.tar.gz,下载即可 2.安装依赖包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel 3.解压,编译安装(root用户下) $ tar -zxf git-

centos 6.8 编译安装git 2.11.0

系统环境:CentOS release 6.8 (Final) 默认Git :1.7.1 需求git :2.11 卸载centos自带的git:yum remove git -y 下载git-2.11.0.tar.gz 上传至服务器,下载链接:http://distfiles.macports.org/git/ 解压安装git 并添加git到环境变量 cd /usr/local/src/ tar zxvf git-2.11.0.tar.gz make prefix=/usr/local/git