2015-02-06 104 views

回答

1

你有一個令人驚訝的新版本的git。這不是爲CentOS 6或7正式打包的。

CentOS 6附帶git 1.7.1。

CentOS 7附帶1.8.3.1。

要得到一個較新版本的git,你需要找出你已經有了「新」版本的git,看看它們是否有更新。亞馬遜本身可能已經打包了一個更新的版本,可能還沒有更新過該軟件包。

從的yum info git輸出(從評論):

$ yum info git 
Loaded plugins: priorities, update-motd, upgrade-helper 
Installed Packages 
Name : git 
Arch : x86_64 
Version : 2.1.0 
Release : 1.35.amzn1 
Size : 22 M 
Repo : installed 
From repo : amzn-main 
Summary : Fast Version Control System 
URL : git-scm.com 
License : GPLv2 
Description : Git is a fast, scalable, distributed revision control system with an 
      : unusually rich command set that provides both high-level operations 
      : and full access to internals. 

看來,亞馬遜已經打包的2.1版git自己,如果yum update不會讓你一個新的版本,那麼他們沒有任何包裝那麼版本更新。

Amazon Linux AMIrelease notes頁似乎同意這一點。

+0

如何找出哪個存儲庫在Linux AMI中提供了當前的git 2.1版本? – Rpj 2015-02-08 08:42:48

+0

@Rpj我要求的輸出將是一個有用的開始。另外'yum info git'。 – 2015-02-08 22:36:41

+0

_gitpath = $(command -v git);回聲「$ _gitpath」; RPM -qf 「$ _gitpath」 在/ usr/bin中/混帳 混帳2.1.0-1.35.amzn1.x86_64 – Rpj 2015-02-11 10:51:44