问题: 我尝试从一个Git公共仓库克隆项目,但出现了这样的错误提示:“git: command not found”。 请问我该如何在某某发行版上安装Git?

Git是一个流行的开源版本控制系统(VCS),最初是为Linux环境开发的。跟CVS或者SVN这些版本控制系统不同的是,Git的版本控制被认为是“分布式的”,某种意义上,git的本地工作目录可以作为一个功能完善的仓库来使用,它具备完整的历史记录和版本追踪能力。在这种工作模型之下,各个协作者将内容提交到他们的本地仓库中(与之相对的会总是提交到核心仓库),如果有必要,再有选择性地推送到核心仓库。这就为Git这个版本管理系统带来了大型协作系统所必须的可扩展能力和冗余能力。

使用包管理器安装Git

Git已经被所有的主流Linux发行版所支持。所以安装它最简单的方法就是使用各个Linux发行版的包管理器。

Debian, Ubuntu, 或 Linux Mint

$ sudo apt-get install git

Fedora, CentOS 或 RHEL

$ sudo yum install git

$ sudo dnf install git

Arch Linux

$ sudo pacman -S git

OpenSUSE

$ sudo zypper install git

Gentoo

$ emerge --ask --verbose dev-vcs/git

从源码安装Git

如果由于某些原因,你希望从源码安装Git,按照如下介绍操作。

安装依赖包

在构建Git之前,先安装它的依赖包。

Debian, Ubuntu 或 Linux Mint

$ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev asciidoc xmlto docbook2x

Fedora, CentOS 或 RHEL

$ sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc xmlto docbook2x

从源码编译Git

注意,如果你打算安装到其他目录下(例如:/opt),那就把"--prefix=/usr"这个配置命令使用其他路径替换掉。

$ cd git-x.x.x

$ make configure

$ ./configure --prefix=/usr

$ make all doc info

$ sudo make install install-doc install-html install-info

本文由 LCTT 原创翻译,Linux中国 荣誉推出

linux安装Git依赖的包出错,技术|Linux有问必答:如何在Linux上安装Git相关推荐

  1. linux安装Git依赖的包出错,Centos6.7安装编译安装最新Git2.10.1

    到 Git官网发现,git版本已经是Git2.10.1了,绝对安装最新的版本,所以我们必须采用编译安装,测试环境本地 Centos6.7,小编已经完成测试成功,在make安装时出现了错误提示,已经完美 ...

  2. centos7 如何安装部署k8s_如何在centos7上安装FreeIPA的客户端

    1.文档编写目的 在前面的文章<如何在Redhat7上安装FreeIPA>介绍了FreeIPA的安装及使用,本篇文章主要介绍如何在RedHat7上安装FreeIPA的客户端并配置. · 2 ...

  3. 如何在centos7上安装FreeIPA的客户端

    2019独角兽企业重金招聘Python工程师标准>>> 1.文档编写目的 在前面的文章<如何在Redhat7上安装FreeIPA>介绍了FreeIPA的安装及使用,本篇文 ...

  4. r语言使用linux命令,技术|如何在 Ubuntu 上安装和使用 R 语言

    这个教程指导你如何在 Ubuntu 上安装 R 语言.你也将同时学习到如何在 Ubuntu 上用不同方法运行简单的 R 语言程序. R,和 Python 一样,它是在统计计算和图形处理上最常用的编程语 ...

  5. 安卓APP安装到手机报解析包出错

    安卓APP安装到手机报解析包出错 可能的原因是build.gradle文件里的minSdkVersion版本高与当前手机的版本,就无法安装,一般最低支持可为21,android5.0

  6. java安装_如何在 Mac 上安装 Java | Linux 中国

    macOS 用户可以运行 Java 的开源版本,以及用于云原生开发的新框架. 来源:https://linux.cn/article-12393-1.html 作者:Daniel Oh 译者:MCGA ...

  7. pip安装deb_技术|如何在 Ubuntu 上安装 pip

    pip 是一个命令行工具,允许你安装 Python 编写的软件包. 学习如何在 Ubuntu 上安装 pip 以及如何使用它来安装 Python 应用程序. 有许多方法可以在 Ubuntu 上安装软件 ...

  8. 如何在centos7上安装源码包

    在我们使用linux的过程中,有很多程序是通过红帽官网给的系统中安装的,但是一般来说,系统更新的速度比较慢,如果这个时候我们又想用最新版的该怎么办呢?总不能一直等系统升级吧╮(╯﹏╰)╭所以,我们可以 ...

  9. linux+usb刻录,如何在Ubuntu上安装Etcher-开源USB刻录机工具

    如何在Ubuntu上安装Etcher-开源USB刻录机工具 Mark Do 2017年5月20日 暂无评论 阅读 4,988 次 Etcher是一款跨平台的USB镜像文件写入工具,在Windows.m ...

最新文章

  1. 以太网控制芯片DM9000在2440裸机上终于能正确接收数据了(源代码工程已经上传)...
  2. js变量以及其作用域详解
  3. 如何读懂并写出装逼的函数式代码
  4. 中国区域Modis行列号(附Shapefile文件下载)
  5. 转-Redis AOF 持久化详解
  6. Python 写一个俄罗斯方块游戏
  7. 势头强劲的 Python PK 强大的 C++,究竟谁更胜一筹?
  8. 项目拉去某个版本的_项目管理的“背后军师”——高层领导
  9. VB连接SQL SERVER实例
  10. 【常用的办公软件】万彩办公大师教程丨文件批量压缩工具
  11. 自制BSL编程MSP430单片机
  12. 电脑时间倒流,程序拒绝穿越:应用程序发生异常 未知的软件异常(0xe06d7363)
  13. 数位板电脑绘画网课盘点(手绘动漫课程排名)
  14. 什么是H3C的BFD MAD
  15. 硕士生论文存在的问题
  16. 《下班后开始新的一天》阅读笔记
  17. 半导体TEC高低温实验设备-风冷温控平台
  18. 基于 solidworks2021 的三维仿真模型转 ros URDF
  19. Python:歌词解析
  20. pymssql mysql_Python数据库模块pymssql连接SQLServer数据库操作详解

热门文章

  1. react学习(43)----react中将一个元素渲染为 DOM
  2. [html] 说说你对H5的SharedWorker的理解,它有什么运用场景?
  3. [css] 你知道什么是面向对象的css(oocss)吗?有没有实践过?
  4. 前端学习(2387):组件库使用说明
  5. “约见”面试官系列之常见面试题之第七十一篇之let和var和const区别(建议收藏)
  6. 前端学习(1982)vue之电商管理系统电商系统之删除参数的操作
  7. 前端学习(1764):前端调试值之性能分析的方法二
  8. 前端学习(726):如何交换变量值
  9. 前端学习(490):javascript实现
  10. 第一百五十一期:最新计算机技能需求排名出炉:Python仅排第三,第一你猜得到吗?