首页 文章

在Kubuntu 14.4 LTS上升级R.

提问于
浏览
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 . 我尝试用 wily/ 替换 trusty/ ,但这也没有改变任何东西 .

1 回答

  • 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)的软件包会使它成为首选,即使它是一个旧版本的软件包优先级较低 .

    apt 检查文件夹 /etc/apt/preferences.d/ 并检查其中的文件 - 无论其名称如何! - 对于偏好 . 这样的文件可能看起来像

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

    确保没有这样的文件,或者使用 # 将其行转换为注释 .


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

相关问题