我刚刚使用Ubuntu Oneiric 11.10设置了新计算机,然后运行

apt-get update
apt-get upgrade
apt-get install git


现在,如果我运行git --version,它告诉我我拥有git version 1.7.5.4,但是在我的本地计算机上,拥有更新的git version 1.7.9.2

我知道可以从源代码安装以获得最新版本,但是我认为最好使用软件包管理器来保持所有内容标准化。 br />
那么可以使用apt-get来获得git的较新版本,什么是正确的方法呢?

#1 楼

您有几种选择:


等待直到所需的版本出现在所使用的存储库中。
编译自己的版本并创建一个deb
查找一个提供您发行版本所需的版本的存储库(例如Git PPA)。
如果您不需要更新版本中的任何特定功能,请保留旧版本。

如果您使用的存储库中有较新的版本,则apt-get update && apt-get upgrade(作为根用户)将更新为最新的可用版本。

对于不知道PPA是什么的人,请链接

评论


PPA +1。否则,从源代码编译并使用checkinstall干净地安装.deb

– Axel Knauf
2012年3月7日15:54

OP特别要求使用软件包管理器,因此仅适用#3。

– Dan Dascalescu
16年8月30日在5:02

#2 楼

以下是您需要运行的命令,如果您只是想完成它:

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


截至2018年12月,我以这种方式获得git 2.20.1,而Ubuntu Xenial存储库中的版本为2.7.4。

如果您的系统没有add-apt-repository,则可以通过以下方式安装它:

sudo apt-get install python-software-properties software-properties-common


评论


对于Windows的Linux子系统上的git也很有用

– dumbledad
17年8月17日在13:45

我在sudo apt-get update之后尝试了sudo apt-get升级,它没有升级git,但是sudo apt-get install git做了。这是为什么 ?!

–穆罕默德·盖尔巴纳(Muhammad Gelbana)
17年9月13日在9:16

它适用于Ubuntu 16.04 LTS

– Roel
18 Mar 6 '18 at 6:06

@MuhammadGelbana现在可以使用。在18.04 LTS上测试。

–adadion
18/12/10在10:07

添加apt repo后,请先运行sudo apt update,然后进行sudo apt upgrade,它应该安装最新版本的git。从我的情况来看,至少从v2.17.1到v2.20.1

– Rockin4Life33
19年1月18日在23:51

#3 楼

搜索“ git ppa”可得到Git稳定版本。请参阅此处的安装说明。您还可以通过直接从网页下载并使用dpkg -i进行安装来安装软件包。

#4 楼

要在Ubuntu 12.04上更新git,只需遵循以下命令:

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 upgrade
sudo apt-get install git -y
git --version


#5 楼

您可以通过最简单的方法通过自制程序来执行此操作:

安装自制程序:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


升级git:

brew upgrade git


评论


该问题带有标签[ubuntu],因此macOS解决方案对OP毫无帮助,尤其是因为他们明确要求使用apt-get来执行此操作

–西门人Tomoiagă
20-4-28在15:11