如何使用apt安装最新版本的Git?


101

我读到有关Git的安全漏洞的信息,该漏洞已在2.2.1版中修复。我的系统上目前有Git 2.1.0(Ubuntu 14.10),并尝试使用apt重新安装它。但是,apt告诉我,我当前拥有最新版本。

Git网站没有针对Linux的预构建版本。他们说您可以使用软件包管理器进行安装。如果不从源代码构建,我将如何安装最新版本的Git?


2
我不会太担心。“ Git 2.2.1已于今天下午(2014年12月18日)发布,用于修复Git客户端中的关键安全漏洞。幸运的是,该漏洞并没有困扰Unix / Linux用户,而是OS X和Windows。” 资料来源:phoronix.com/scan.php?page = news_item&px = MTg2ODA
老怪胎

这个问题不是Ubuntu特有的,三年前已经在Unix&Linux上被问到- 如何使用apt-get更新到较新版本的Git?
Dan Dascalescu '16

Answers:


170

从Ubuntu 的维护者那里使用PPAgit

sudo apt-add-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

如果您不知道什么是PPA,请先阅读什么是PPA,以及如何使用它们?

如果收到关于add-apt-repository找不到命令的错误,则可能需要添加python-software-properties软件包或software-properties-common根据您的Ubuntu版本。

Ubuntu 14.04

sudo apt-get install software-properties-common

Ubuntu 13.10或更早版本

sudo apt-get install python-software-properties

2.9.0是我刚刚为此PPA安装的版本,以防万一有人想知道...
Aaron Hall

1
很酷,现在我可以git pull --rebase --autostash使用2.9了:)
奥斯卡·梅德罗斯

我使用了“ apt-add-repository”,它不起作用。我使用了“ add-apt-repository”。我怀疑有错字吗?
user1914692

1
为了让以后的查看者更加清楚,muru是正确的,这两个命令都应该起作用。我第一次使用“ apt-add-repository”时,它抱怨“无法添加PPA:'ppa:git-core / ppa'”。实际上,由于终端没有抱怨找不到命令,因此我不应该怀疑命令的有效性。穆鲁的回应提醒我再次测试该命令。我第二次尝试使用“ apt-add-repository”,它起作用了!这两个命令都可以!因此,我想我第一次使用该命令的失败可能是由于与Internet相关的某些原因。
user1914692

1
@JeffPuckettII至少现在看来。Git 2.10.1(10月3日)现已上市。
MEMark '16

2

我在Ubuntu 12.04上将git 1.7.9.5升级到2.xxx所做的事情:

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git -y
git --version

sudo apt-get upgrade可能对LOT的影响不仅仅git取决于PPA的内容,我建议跳过这一点,除非您知道您想要的是PPA中较新的软件包,而不仅仅是PPM引入的依赖项install git
Dragon788

我修改了全局apt升级。
邓肯·洛克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.