Невозможно обновить пакет r-base-core до бэкпортов в Debian
Я пытаюсь обновить r-base-core
с версии 3.1.1-1 в Debian Jessie до версии 3.3.2-1 в jessie-backports. Моя настройка:
$ 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
версия как новее? Как мне отладить это? Спасибо за любую помощь.
1 ответ
Решение
Дисплей показывает ***
для выбранного варианта. Ниже приведен крайне важный показатель 1000, который выше, чем альтернативы 100 и 500, соответственно, для более высоких версий.
Эта функция называется apt-pinning. Вам необходимо скорректировать рейтинг, который вы даете различным репо. При равном или меньшем количестве баллов обновление до более высокой версии происходит так, как вы ожидаете.