如何将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/
,但这也没有改变任何东西。
正常https://www.digitalocean.com/community/tutorials/how-to-set-up-r-on-ubuntu-14-04应该有效,但是
应该检查策略设置是否正确。Pin优先级较高的存储库优先于Pin优先级较低的存储库。如果两个存储库的Pin优先级相同,则安装具有较新版本的软件包。
如果原始Ubuntu存储库的Pin优先级高于新存储库(例如deb http://www.stats.bris.ac.uk/R/bin/linux/ubuntu trusty/
),则不考虑新存储库。
使用检查策略
sudo apt-cache policy r-base
并删除不祥的存储库。然后检查引脚优先级。例如,可能有一条类似的线路
3.0.2-1ubuntu1 0
500 http://de.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
这里的存储库来自de.archive.ubuntu.com
,Pin优先级为500。已安装的程序包的引脚优先级为500。给予一个包超过1000(例如1001)的优先级会使它成为首选,即使它是优先级较低的包的旧版本。
apt
会检入文件夹/etc/apt/preferences.d/
,并检查中的文件(无论其名称如何)-用于首选项。这样的文件可能看起来像
Package: *
Pin: release o=Ubuntu
Pin-Priority: 1001
确保没有这样的文件,或者使用#
将其行转换为注释。
请参阅https://unix.stackexchange.com/a/218955/122989以供参考