r - 在 Kubuntu 14.4 LTS 上升级 R

标签 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/ ,但这也没有改变任何东西。

最佳答案

通常 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 checkin 文件夹/etc/apt/preferences.d/并检查里面的文件——不管他们的名字! - 偏好。这样的文件可能看起来像
Package: *
Pin: release o=Ubuntu
Pin-Priority: 1001

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

https://unix.stackexchange.com/a/218955/122989以供引用。

关于r - 在 Kubuntu 14.4 LTS 上升级 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36374719/

相关文章:

Python 无法在 Ubuntu 14.04 上运行(可信) - 无法导入标准库

c++ - 在 OpenGL 中改变焦点时 WIndows 闪烁

docker - 如何在Ubuntu 14.04上安装Docker版本1.13.1

c++ - e1071 中的自定义内核

r - 确定源顶点并查找到目标顶点的所有路径

python - Linux BC : Decimal/Floating Calculation NOT Accurate

python-2.7 - 从私有(private) CKAN 数据集下载资源

azure - 如何导入Azure上现有的数据库?

R - 给定训练集和测试集的训练模型,计算测试 MSE

r - 修改后保留 R 数据帧的结构(在整洁的管道中)