如何在 CentOS 7 上使用最新版本的 Git

大家好,
我是Mandai,Wild团队负责开发工作的成员。
我在 CentOS 7 上安装 Visual Studio Code 时,它提示 Git 版本过旧,于是我恼火地尝试安装最新版本。CentOS
7 上可通过 yum 安装的 Git 版本是 1.8。
看来我和基于 yum 的 Git 的缘分到此结束了。
如果你想要更高版本的git,目前唯一的方法似乎是从源代码安装。
如果我们能在这些官方存储库之外建立一个存储库服务器,以涵盖那些未被涵盖的部分,并对公众有所帮助,那就太好了。
暂且不谈这个抱怨(或者不管是什么抱怨),
安装 Git 所需的库可以使用 yum 安装,所以让我们快速地把它们都准备好。
yum install openssl-devel curl-devel expat-devel
最新的git源代码已上传至github,您可以通过git clone命令获取。
顺便提一下,编译 git 不需要运行 ./configure(实际上它并不存在),所以如果你不仔细阅读说明就开始操作,可能会感到困惑。
正确答案是:“立刻去做。”
安装前缀为[/path/to/install] 安装 [install-doc install-html] #install-doc 等等,随你喜欢
前缀应该指定安装路径。
例如 /usr 或 /usr/local 之类的路径。
指定路径后,只需点击“安装”即可开始编译和安装。
我怀疑这可能与文档有关,所以特意没有安装文档就进行了安装。
这样做只是为了确认这种方法是否可行。
现在我们有了最新的git环境。
从此,他们过上了幸福的生活。
等一下!
我在官方网站的下载页面上发现了一句很有意思的话。
Red Hat Enterprise Linux、Oracle Linux、CentOS、Scientific Linux 等(
RHEL 及其衍生版本)通常预装的是较旧版本的 Git。如果您无法(或不想)从源代码编译 Git,则可能需要使用第三方仓库(例如 IUS Community Project)来获取更新版本的 Git。
嗯……?
我感觉不太妙,但首先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
使用 yum 运行下载的 rpm 文件。
我很快就安装好了!
经进一步调查。
看来你可以用 yum 注册 IUS 发布的软件仓库。
这个网站有详细的说明,所以如果你像我一样总是想要最新版本,不妨试一试?
将 IUS 添加到 CentOS 7.1 64 位系统的 yum 软件仓库 | kakiro-web
当我搜索“最新版本的git”时,每个网站都说“你必须从源代码安装”,所以我从源代码安装了,但我还需要做一些研究。
就这样。
0
