如何使用 apt-get 更新到较新版本的 Git?

如何使用 apt-get 更新到较新版本的 Git?

我刚刚使用 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

我知道我可以从源代码安装以获得最新版本,但我认为尽可能使用包管理器来保持一切标准化是个好主意。

那么是否可以使用apt-get来获取更新版本的git,以及正确的方法是什么?

答案1

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

sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A1715D88E1DF1F24 40976EAF437D05B5 3B4FE6ACC0B21F32 A6616109451BBBF2
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

答案2

您有多种选择:

  1. 要么等到您需要的版本出现在您使用的存储库中。
  2. 编译您自己的版本并创建一个deb.
  3. 找到一个存储库,该存储库提供了您的发行版版本所需的版本(例如git PPA)。
  4. 如果您不需要新版本的任何特定功能,请继续使用旧版本。

如果您使用的存储库中有更新的版本可用,则apt-get update && apt-get upgrade(以 root 身份)更新到最新的可用版本。

对于那些不知道什么是 PPA 的人,关联

答案3

搜索“git ppa”会得到Git 稳定版本。请参阅安装说明这里。您也可以通过直接从网页下载并安装该软件包来安装dpkg -i

答案4

您可以通过自制程序以最简单的方式做到这一点:

安装自制程序:

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

升级git:

brew upgrade git

相关内容