如何将我在 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/