从 debian wheezy backports 安装 git:无论如何,我看到的是旧软件包版本

从 debian wheezy backports 安装 git:无论如何,我看到的是旧软件包版本

我需要安装 git 1.8.* 版本。

  1. 我将 backport 添加到了我的 sources.list;
  2. 通过以下方式删除当前安装的 git apt-get remove git
  3. 执行apt-get update以更新我的包裹列表
  4. aptitude show git仍然显示Version: 1:1.7.10.4-1+wheezy1

我做错了什么?

这是我的 /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian/ wheezy main
deb-src http://ftp.de.debian.org/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ wheezy-updates main
deb-src http://ftp.de.debian.org/debian/ wheezy-updates main

# deb multimedia
deb http://www.deb-multimedia.org wheezy main non-free

# wheezy backpors
deb http://ftp.de.debian.org/debian wheezy-backports main

PS 我也尝试执行apt-get install git --reinstall,但是没有效果 - 版本仍然是 1.7

PPS 是的,我确定在反向移植中它应该是 1.8。http://packages.debian.org/wheezy-backports/git

答案1

反向移植存储库的优先级低于主/更新/安全存储库。您可以通过多种方式安装它:

sudo apt-get install git/wheezy-backports
sudo apt-get -t wheezy-backports install git

修改apt.conf并添加以下行:

APT::Default-Release "wheezy-backports";

或者在首选项文件中:

Package: git
Pin: origin release a=wheezy-backports
Pin-Priority: 990

相关内容