在Kubuntu 14.4 LTS上升级R.

时间:2016-04-02 14:49:30

标签: r ubuntu ubuntu-14.04 upgrade package-management

如何将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/,但这也没有改变任何内容。

1 个答案:

答案 0 :(得分:1)

通常情况https://www.digitalocean.com/community/tutorials/how-to-set-up-r-on-ubuntu-14-04应该有效,但是......

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

如果原始Ubuntu存储库的Pin优先级高于新的(例如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优先级为500.优先级超过1000(例如1001)的软件包会使其成为首选,即使它& #39;是较旧的版本,具有较低优先级的包。

apt检查文件夹/etc/apt/preferences.d/并检查其中的文件 - ,无论其名称如何! - 用于首选项。这样的文件可能看起来像

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

确保没有此类文件,或将其行转换为#的评论。

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