在 CentOs 7 服务器上安装 git 2

有一段时间我们在 CentOs 7 世界中的大多数人都交易过stabilitylatest and greatest。所以默认所有CentOs 7服务器都安装git版本1.8!!是的,这是一个大约 10 年的古老版本(发布日期 2012 年 10 月 21 日)。

那么问题来了,如果你现在想在 CentO 上安装更好或更新版本的 git,你必须自己做。 CentOs 社区中有几个helpul团队,他们通常会打包更新版本的git供我们其他人使用。直到最近,我们过去常常从 Inline 的 repo 中找到具有 Upstream Stable 的 git 版本,非常稳定。

git 2.3.6 使用 Inline with Upstream Stable repo 有什么问题?

然而,最近我们发现他们将他们的 git 版本迁移到了最新版本的2.3.6。但是,从那时起,我们发现尝试在我们的服务器上更新 git(通过 Ansible)似乎会因为这个错误而失败

任务 [common : 安装常用包] ******************** ************************* ************************* ************************* ******

失败:[xxxxxx. xxxxx。 xxxx.xxxx] (itemu003dgit) u003d> {"ansible_loop_var": "item", "changed": false, "changes": {"installed": ["git"]}, " item": "git", "msg": "错误: git236-core 与 git-1.8.3.1-23.el7_8.x86_64\n 冲突", "rc": 1, "results": [ "加载的插件:fastestmirror\n从缓存的主机文件加载镜像速度\n * base: ftp.funet.fi\n * epel: www.nic.funet.fi\n * extras: ftp.funet.fi\n \ * 更新:ftp.funet.fi\nResolving Dependencies\n--> 运行事务检查\n---> 将安装包 git.x86_64 0:1.8.3.1-23.el7_8\n-->处理依赖:perl-Git u003d 1.8.3.1-23.el7_8 用于包:git-1.8.3.1-23.el7_8.x86_64\n--> 处理依赖:perl(Git) 用于包:git -1.8.3.1-23.el7_8.x86_64\n--> 运行事务检查\n---> 将安装包 perl-Git.noarch 0:1.8.3.1-23.el7_8\n --> 处理冲突:git236-core-2.36.1-2.el7.ius.x86_64 冲突 git-core < 2.36.1-2.el7.ius\n--> 完成依赖解决\n 你可以试试使用 --skip-broken 解决问题lem\n 你可以尝试运行:rpm -Va --nofiles --nodigest\n"]}

我们无法弄清楚实际发生了什么变化,但我们多年来学到的一件事是

当CentOs抱怨_perl_相关问题时,一定要小心行事,因为_perl__yum_的关键部分._

我们如何修复它

如果你还记得我提到有一些有用的团队为我们其他 CentOs 7 用户打包 git?好吧,还有另一个团队End Point Dev似乎提供了另一种方法来做同样的事情。您可以在他们关于此主题](https://www.endpointdev.com/blog/2021/12/installing-git-2-on-centos-7/)的出色[文章中阅读所有相关信息。

但是,如果您只想要tldr版本,请执行以下步骤:

1.验证您现有的git版本使用,这无疑应该向您显示1.8.x的某些版本

混帐--版本

2\。在添加 Endpoint Dev repo 之前,首先使用验证他们的 GPG 密钥

# cd /tmp

# wget https://packages.endpointdev.com/endpoint-rpmsign-7.pub

# rpm --import 端点-rpmsign-7.pub

# rpm -qi gpg-pubkey-703df089 | gpg -- 带指纹

pub 4096R/703DF089 2015-09-15 端点 RPM(RPM 签名密钥)

钥匙指纹u003dA20D 08E4 1D1D 04A0 4D12 CD03 D027 780B 703D F089

子 4096R/94634F0C 2015-09-15

3\。使用以下行将他们的 repo 添加到yum:

sudo yum installhttps://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm

4\。现在安装最新版本的 git

须藤百胜更新git

5\。验证您现在是否拥有最新版本的 git 使用

混帐--版本

就是这样的人!!快乐黑客! 🤓🎉

想要将您的想法转化为临床应用程序或加入一个这样做的团队?

我们希望您发现这篇关于在CentOs服务器上安装最新版本的git的指南很有用。如果您有任何问题或反馈,请发送电子邮件至 info@termlex.com。

Termlex 是一家专注于互操作性和信息学的初创公司——SNOMED CT、HL7 FHIR、实验室数据标准化和应用程序开发。我们支持在产品和项目中实施 SNOMED CT 和 FHIR。我们的团队在支持从初创公司、企业和医院到不同国家的国家计划的不同环境中实施实施方面拥有丰富的经验。我们可以通过术语服务器、API 和专业工具帮助您释放这些标准的好处,以支持您的需求。我们还提供软件/应用程序开发,将您的创新临床理念转化为产品!

单击 `Follow`按钮以随时了解我们在医疗保健互操作性和信息学方面的最新进展 — SNOMED CT、HL7 FHIR、实验室数据标准化、临床软件开发。

本文由 Termlex 制作。想要阅读更多内容?查看我们的Medium,LinkedIn,Twitter和我们的网站讨论更多这样的想法和主题!

Logo

CentOS社区为您提供最前沿的新闻资讯和知识内容

更多推荐