0

如何将我在 Kubuntu 14.4 LTS 上的 R 安装从 3.0.2 升级到当前的 3.2.4?

就像是

sudo su
echo "deb http://www.stats.bris.ac.uk/R/bin/linux/ubuntu trusty/" >> /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
apt-get update
apt-get upgrade

或者这个变体将不起作用 - R 将保持在 3.0.2。我尝试用 替换trusty/wily/但这也没有改变任何东西。

4

1 回答 1

1

通常https://www.digitalocean.com/community/tutorials/how-to-set-up-r-on-ubuntu-14-04应该可以工作,但是......

应该检查政策是否设置正确。具有较高 Pin-Priority 的存储库优先于具有较低 Pin-Priority 的存储库。如果两个存储库的 Pin-Priority 相同,则安装具有较新版本的软件包。

如果原始 Ubuntu 存储库具有比新存储库更高的 Pin-Priority(例如deb http://www.stats.bris.ac.uk/R/bin/linux/ubuntu trusty/),则不考虑新存储库。

检查政策

sudo apt-cache policy r-base

并删除不祥的存储库。然后检查 Pin-Priority。例如,可能有一行像

 3.0.2-1ubuntu1 0
    500 http://de.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

这里存储库来自de.archive.ubuntu.com,Pin-Priority 为 500。已安装的包的 Pin-Priority 为 500。将包的优先级超过 1000(例如 1001)会使其成为首选,即使它是旧版本的包较低的优先级。

apt检查文件夹/etc/apt/preferences.d/并检查里面的文件——不管它们的名字是什么!- 偏好。这样的文件可能看起来像

Package: *
Pin: release o=Ubuntu
Pin-Priority: 1001

确保没有这样的文件,或者它的行变成了带有#.


请参阅https://unix.stackexchange.com/a/218955/122989以供参考。

于 2016-04-08T11:50:16.777 回答