0

我正在尝试r-base-core从 Debian Jessie 中的 3.1.1-1 版本升级到 jessie-backports 中的 3.3.2-1 版本。我的设置:

$ apt-cache policy r-base-core
r-base-core:
  Installed: 3.1.1-1+deb8u1
  Candidate: 3.1.1-1+deb8u1
  Version table:
     3.3.3-1~jessiecran.0 0
        500 http://cran.cnr.berkeley.edu/bin/linux/debian/ jessie-cran3/ Packages
     3.3.2-1~bpo8+1 0
        100 http://ftp.debian.org/debian/ jessie-backports/main amd64 Packages
 *** 3.1.1-1+deb8u1 0
       1000 http://security.debian.org/ jessie/updates/main amd64 Packages
       1000 http://security.debian.org/ stable/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.1.1-1+b2 0
        900 http://ftp.us.debian.org/debian/ jessie/main amd64 Packages
        900 http://mirrors.kernel.org/debian/ stable/main amd64 Packages
        900 http://ftp.us.debian.org/debian/ stable/main amd64 Packages

当我执行sudo apt-get -t jessie-backports install r-base-core时,我得到:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
r-base-core is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 205 not upgraded.

为什么它没有看到jessie-backports版本更新?我该如何调试?谢谢你的帮助。

4

1 回答 1

0

显示屏显示***所选变体的 。下面是 1000 的最重要分数,它分别高于更高版本的 100 和 500 的替代值。

这是一个称为 apt-pinning 的功能。你需要调整你给不同回购的排名。 在相同或更低的分数下,升级到更高版本会如您所愿。

于 2017-04-01T13:48:55.840 回答