git安装 perl ubuntu_【Git】Linux Ubuntu——源码编译安装Git 2.x 版本
Git是一个开源的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目版本管理.Git与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
在进行源码编译安装之前,需要先解决好,编译过程中的Git需要的依赖关系库
# CentOS:
[-> #~ ] yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
# Ubuntu:
[-> #~ ] apt-get install -y libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
为了后续能够支持更多的文档格式(如:DOC,HTML),所以还是需要安装相对应的软件包,此处可以忽略。
# CentOS:
[-> #~ ] yum install -y asciidoc xmlto docbook2x
# Ubuntu:
[-> #~ ] apt-get install -y asciidoc xmlto docbook2x
完成上述步骤之后,接下就是获取到Git的源码包,这里编者使用的Git 2.0版本,如需其他版本可自行获取
[-> #~ ] wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.0.0.tar.gz
# 如需其他Git版本,可访问 “https://mirrors.edge.kernel.org/pub/software/scm/git/”
那么接下来就是进行源码编译安装了:(Centos&Ubuntu同步骤)
[-> #~ ] tar -xvf git-2.0.0.tar.gz
[-> #~ ] cd git-2.0.0
[-> #~ ] make configure
[-> #~ ] ./configure --prefix=/usr/local/git
[-> #~ ] make && make install
# 不需要支持更多的文档格式,可忽略
[-> #~ ] make all doc info
[-> #~ ] sudo make install install-doc install-html install-info
# 执行上面一条语句提示出现“Can't locate ExtUtils/MakeMaker.pm in @INC... ...”的错误,只要执行 " yum install -y perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker " 即可
此时,Git已经编译完成,Git命令会在编译时指定的路径下生成,指定的路径下会有“bin”文件夹,Git命令就在bin下,使用“ / usr/local/git/bin/git --version “就可查询到编译安装时的Git版本。
很多人就会说,这样在使用Git命令时太麻烦了,还需要输入那么长的命令。别急,为了解决这个问题,我们只要做个软链接即可 “ln -s /usr/local/git/bin/git /usr/bin /“。
如果已经安装了有Git,那么我们可以进行Git升级
[-> #~ ] git clone git://git.kernel.org/pub/scm/git/git.git
现在,使用 “Git --version”是否可行吧。如果可以就可以开始使用你的Git了!
感谢您的阅读!本文旨在提供参考,如有错误,欢迎指正。帮助编者不断的改进!
git安装 perl ubuntu_【Git】Linux Ubuntu——源码编译安装Git 2.x 版本相关推荐
- Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录
Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录 安装需求 准备工作 Python及其依赖项 libffi glibc GDBM mpdecimal bz2 xz re ...
- 【Python 笔记】Linux 下源码编译安装 python
本文记录在 Linux 上源码编译安装 python 的过程. 文章目录 1. 源码编译安装说明 2. 安装 python2.7 3. 安装 python3.6 1. 源码编译安装说明 安装过程比我想 ...
- linux下源码安装vim,ubuntu 源码编译安装最新的vim 8.0
为什么要源码编译安装VIM? 因为我要安装ycm,但是ubuntu14.04仓库vim版本低 教程步骤: 1, 核对系统版本 2, 删除系统自带的vim 3, 编译安装vim 4, 检验vim的安装 ...
- Linux 下源码编译安装 vim 8.1
前言 目前 linux 的各个发行版基本上都是带了一个 vi 编辑器的,而本文要说的 vim 编辑器对 vi 做了一些优化升级,更好用.当我们需要远程操作一台 linux 服务器的时候,只能使用命令行 ...
- Linux下源码编译安装新版libxcb
前言 上一篇文章提到,linux 下编译Qt源码如果要用到Quick的话,那么运行时会依赖qxcb库,而编译生成qxcb库就需要先安装libxcb,并且最低要求 版本大于1.9.1 Requires ...
- debian源码编译安装mysql5.6_MySQL 5.6 Linux Debian/Ubuntu源码编译安装 LNMP之MySQL
安装所需依赖和工具apt-get install make gcc g++ libncurses5-dev cmake bison 配置cmake编译参数cmake . -DCMAKE_INSTALL ...
- Linux erlang 源码编译安装
1.官网下载erlang源码 Downloads - Erlang/OTPThe official home of the Erlang Programming Languagehttps://www ...
- Ubuntu源码编译安装PCL
ubuntu上可以通过命令apt install libpcl-dev安装PCL,但是一般版本都比较老,所以我喜欢下载最新的代码然后编译安装 步骤如下: 安装依赖以及第三方库:Boost,Eigen, ...
- Ubuntu源码编译安装开源飞信OpenFetion
基于 GTK2 的开源飞信最近发布了 1.8 版本,添加飞信群支持.本次 1.8 版本有如下更新: 添加了飞信群功能 添加了桌面位置记忆功能 修复了内存溢出等段错误 减小了大图标模式的图标尺寸 更换了 ...
最新文章
- .9文件,展示后显示黑条问题的解决
- 可以不封神,但是不能不修炼——亚特兰蒂斯之神特斯拉的启示
- 「技术人生」:技术同学应该如何理解业务?
- java 当天唯一ids_java-为不同的时间字符串接收相同的ZonedDat...
- 论文浅尝 | 多标签分类中的元学习
- 每个做DBA的孩纸都是上辈子被drop的db
- 全球首发!计算机视觉Polygon Mesh Processing读书笔记——5微分几何中的弧长
- Java面试题-集合框架篇三
- Eslint常用命令
- 做博客推广的SEO外链计划
- Photoshop 技能167个 经典的Photoshop技巧大全
- 通过surfer提取边界bln文件的方法
- JS网页特效实例:动态关闭页面
- 学习LSL:Locate-Globally-Segment-locally
- ArcGIS:横向图例设置
- 最简单的springboot整合websocket方式
- Arduino+nRF24L01接收端(二)
- 社群公会GangSDK:程序员入行AI领域需要哪些技能?
- 自己写操作系统学习总结
- 某项目性能测试断流问题排查
热门文章
- ORA-01653: 表xx无法通过 8192 (在表空间 xx_data 中) 扩展
- 自己平时收集的一些软件的激活码
- ApiPost自动化测试基础之:接口参数依赖的情景处理
- 浙大计算机学院保研论坛,浙大环境与资源学院保研 - 浙江大学 - 保研论坛-保研经验分享 - Powered by Discuz!...
- 【毕业设计】JSP自动排课管理系统(源代码+论文+开题报告)
- 深入理解Java虚拟机笔记之六内存分配与回收策略
- 西安交大计算机组成原理第六章,《线性系统理论》课程教学大纲-西安交通大学研究生院.doc...
- 浮点数相加求和c语言,C语言 从键盘输入8个浮点数,编程求出其和以及平均值,要求写出求和以及平均值的函数...
- 2020年8月工作月报
- Leetcode算法Java全解答--75. 颜色分类