如何在Debian Wheezy上安装git 1.8或更高版本

Tar*_*kan 21 git debian

我正在尝试安装更高版本的git(主要是1.8.*或更高版本).如果我尝试使用apt-get install git我最终安装版本安装它1.7.10.4.

我已经尝试使用以下方法更改存储库:

add-apt-repository ppa:git-core/ppa
apt-get update
apt-get install git
Run Code Online (Sandbox Code Playgroud)

输出apt-get update只是给了我以下,因此,我最终1.7.10.4再次安装版本.

W: Failed to fetch http://ppa.launchpad.net/git-core/ppa/ubuntu/dists/wheezy/main/source/Sources  404  Not Found
W: Failed to fetch http://ppa.launchpad.net/git-core/ppa/ubuntu/dists/wheezy/main/binary-amd64/Packages  404  Not Found
Run Code Online (Sandbox Code Playgroud)

我也尝试使用backport安装git,如下所示:

sudo apt-get install git/wheezy-backports
sudo apt-get -t wheezy-backports install git
Run Code Online (Sandbox Code Playgroud)

我从来没有进一步得到进一步,apt-get install git/wheezy-backports因为我最终得到以下错误:

E: Release 'wheezy-backports' for 'git' was not found
Run Code Online (Sandbox Code Playgroud)

我如何在Debian Wheezy上安装git 1.8.*或更高版本?

小智 27

我肯定会建议使用backports版本.要使用backports存储库,请记住必须将以下行添加到/etc/apt/sources.list:

deb http://http.debian.net/debian wheezy-backports main
Run Code Online (Sandbox Code Playgroud)

然后你可以用apt-get重试.您可以在http://backports.debian.org/Instructions/#index2h2找到完整的说明

  • 我首先错过了'apt-get -t squeeze-backports install"包"'的必要性 - 即使用链接后面指示的-t标志,否则apt-get将无法找到它.现在在git 1.9.1.谢谢 (5认同)

sor*_*rin 10

让我提供一个干净的复制/粘贴解决方案:

echo "deb http://http.debian.net/debian wheezy-backports main" >/etc/apt/sources.list.d/wheezy-backports.list
sudo apt-get update -qq
sudo apt-get -t wheezy-backports install -y -qq git mercurial
Run Code Online (Sandbox Code Playgroud)