[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

在CentOS7上使用最新的Git

你好。
我是Mandai,负责Wild 开发团队。

当我在CentOS 7上安装Visual Studio Code时,我被告知git版本已经过时,所以我很生气并尝试安装最新版本。

CentOS 7 上可以用 yum 安装的 Git 是 1.8。
不幸的是,yum 与 git 的关系到目前为止似乎已经结束了。

如果您想要更高版本的 git,目前唯一的选择似乎是从源代码安装它。

如果Beyond能够为官方存储库未涵盖的部分建立一个存储库服务器,并对公众提供一些帮助,那就太好了。

那个抱怨(或者是吗?)放在一边。
安装git所需的库可以使用yum来安装,所以让我们快速将它们组合在一起。

yum 安装 openssl-develcurl-devel expat-devel

最新的 git 源代码可以在 github 上找到,因此可以通过 git clone 获取。

顺便说一句,要编译 git,不需要运行 ./configure (或者更确切地说,它不存在),所以如果你在不阅读解释的情况下开始,你可能会想,什么?就变成了。

正确答案是“一次性完成”。

make prefix=[/path/to/install] install [install-doc install-html] #install-doc 等是您的选择。

前缀是安装路径。
它可以是 /usr 或 /usr/local。

指定路径后,我只指定安装,然后继续编译然后安装。
我以为和文档有关,所以故意不装。
感觉就像确认这样的事情是可能的。

现在我们已经准备好了最新的git环境。

快乐,快乐。

 

等一下!

我在官网下载页面发现了一句话很有趣。

Red Hat Enterprise Linux、Oracle Linux、CentOS、Scientific Linux 等
通常会提供旧版本的 git。如果您无法(或不想)从源代码编译 git,则可能需要使用第三种版本。第三方存储库,例如 IUS 社区项目,以获取更新版本的 git。

嗯嗯?

我有一种不好的预感,但我们先看看这个IUS

由于是英文页面,可能有点误解,但我认为这是志愿者编译的最新版本开源软件的存储库。
(差了很多)

套餐 - IUS当我搜索此页面时,我找到了它。

由于安装了为每个部分编译的 RPM,看来您实际上需要收集您需要的软件包。
因此,让我们下载安装 2.11 所需的最低软件包。

wget https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/git2u-2.11.0-1.ius.centos7.x86_64.rpm wget https://dl.iuscommunity.org/pub /ius/stable/CentOS/7/x86_64/git2u-perl-Git-2.11.0-1.ius.centos7.noarch.rpm wget https://dl.iuscommunity.org/pub/ius/stable/CentOS/7 /x86_64/git2u-core-2.11.0-1.ius.centos7.x86_64.rpm wget https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/git2u-core-doc-2.11 .0-1.ius.centos7.x86_64.rpm sudo yum install git2u-perl-Git-2.11.0-1.ius.centos7.noarch.rpm git2u-2.11.0-1.ius.centos7.x86_64.rpm git2u -core-2.11.0-1.ius.centos7.x86_64.rpm git2u-core-doc-2.11.0-1.ius.centos7.x86_64.rpm

将下载的 rpm 一次性全部运行到 yum 中。

我很快就能安装它!

 

如果你进一步研究一下。

看来IUS发布的仓库可以用yum注册。
这个网站详细解释了一切,所以如果你想要最新版本(像我一样),为什么不注册呢?

将 IUS 添加到 CentOS7.1 64 位 yum 存储库 | Kakiro Web

当我搜索“最新版本的 git”时,所有网站都说“源安装是唯一的选择”,所以我安装了源,但我必须更仔细地研究它。

就是这样。

如果您觉得这篇文章有帮助,请点赞!
0
加载中...
0 票,平均:0.00 / 10
1,321
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

写这篇文章的人

关于作者

万代洋一

我的主要工作是为社交游戏开发 Web API,但我也很幸运能够做很多其他工作,包括营销。
此外,我在 Beyond 中的肖像权被视为 CC0。