文档章节

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

蜀山下的鱼
 蜀山下的鱼
发布于 2015/04/29 00:37
字数 311
阅读 73
收藏 0

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 install curl
yum install curl-devel
yum install zlib-devel
yum install openssl-devel
yum install perl
yum install cpio
yum install expat-devel
yum install gettext-devel

下载源码,编译安装git:

因为Ubuntu自带了git,所以可以通过git clone下载git源码:

git clone https://github.com/git/git.git

没有git情况下可以到github上去下载:https://github.com/git/git  

github上的下载地址:https://github.com/git/git/archive/master.zip

也可以在命令输入:wgethttps://github.com/git/git/archive/master.zip

PS:实在不行,可以到我这里下载 http://download.csdn.net/detail/caiwenfeng_for_23/8600135 这个是git2.4.0版本的

unzip git2.4.0.rc2_master.zip 

cd git-xxxx-xx-xx

autoconf (Ubuntu下要自己安装 sudo apt-get install autoconf)

./configure

make

make install (可能会报权限问题,我是切换到root下编译安装的,省事)

最后输入 git --version 查看版本即可。


本文转载自:http://blog.csdn.net/caiwenfeng_for_23/article/details/45072761

蜀山下的鱼
粉丝 9
博文 405
码字总数 0
作品 0
广州
高级程序员
私信 提问
Linux下安装Git

Linux下安装Git Ubuntu12.04中默认没有安装Git。需要自行安装。 1. 安装Git 1.1 Ubuntu12.04下 可以使用apt-get方式安装,也可以下载源代码安装【1】,我们这里使用apt-git安装。 但由于直接...

Bob_Zheng
2015/12/15
81
0
三、安装Git

它是最容易使用您的Linux发行版的软件包管理器的Linux安装Git的首选 Debian/Ubuntu Fedora (up to Fedora 21) (Fedora 22 and later) Gentoo Arch Linux openSUSE FreeBSD Solaris 11 Expre......

树上的风筝
2016/05/02
35
0
Ubuntu安装Nox后编译make报错怎么办?

Ubuntu安装Nox后编译make报错怎么办? 兄弟连IT教育官方要跟大家分享Ubuntu安装Nox后编译make报错怎么办?,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦! 在Ubuntu系统操...

疯狂的小黑
2016/10/19
40
0
给ubuntu换内核

下载内核源码   有两种方式,一种方式是直接从官网:https://www.kernel.org/直接下载,另一种方式是通过git进行下载。   首先,在官网内核版本分为三种: mainline:主线版本,最新的 ...

余凯力
2017/06/19
0
0
Ubuntu 14.04.2安装内核源码树以及编译

一、安装内核源码树 方法1:使用dpkg-dev + apt-get source安装内核源码树 在下载内核源码之前,先安装dpkg-dev,其中包含你在Debian上生成源代码时需要的开发工具套 件。不仅如此,dpkg-de...

lengxujun
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot 操作ActiveMQ

一、消息队列中间件介绍 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题,实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的...

zw965
3分钟前
1
0
xx

为什么会引入Storage(sessionStorage,localStorage,globalStorage) Web storage的目的是克服由cookie带来的限制,当数据需要严格控制在客户端上时,无须持续将数据发回服务器。主要是提供一...

五公里
12分钟前
2
0
Qt编写自定义控件57-直方波形图

一、前言 直方波形图控件非原创控件,控件大全中大概有20-30个控件非自己原创,而是参考了网上开源的代码,自己加以整理和完善,新增了插件的代码使得可以直接集成到QtDesigner或者QtCreator...

飞扬青云
12分钟前
1
0
或许你不知道的10条SQL技巧

这几天在写索引,想到一些有意思的TIPS,希望大家有收获。 一、一些常见的SQL实践 (1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不...

mskk
19分钟前
4
0
IntelliJ IDEA (Mac) 运行速度优化(JVM+localhost)

1.1. JVM 参数配置 打开 idea,菜单 –> help –> edit custom vm options,调整参数,重启即可。 具体调整参数: -Xms2g -Xmx2g -XX:ReservedCodeCacheSize=1024m -XX:+UseCompressedOops 1......

指尖Coding
27分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部