我正在尝试在linux mint上更新我的R版本,但是破坏的依赖关系阻止了我这样做。在尝试了一些诸如从Cran添加repos,sudo apt-get update之后,我仍然无法安装最新版本的R。
我的问题是如何从我的机器中完全删除R,以便我可以重新启动。我试过了:
sudo apt-get remove r-base
然而,当我跑R时它仍然有效:
laptop$ R
R version 2.13.1 (2011-07-08)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-pc-linux-gnu (64-bit)
并且似乎根本没有删除。
我想要一个干净,全新的安装,但我认为我没有正确删除R
答案 0 :(得分:16)
R二进制文件(前端脚本)是包含核心R系统的r-base-core
包的一部分。
软件包r-base
是一个所谓的虚拟软件包,它只是用于提取其他软件包。删除它不会删除R系统的任何部分 - 您需要删除{{1} }。
答案 1 :(得分:9)
您可能想要检查所有当前安装的R包。
您可以列出名称以“r-”开头的所有包,如下所示:
dpkg -l | grep ^ii | awk '$2 ~ /^r-/ { print $2 }'
要卸载所有这些,请将输出通过管道传输到xargs apt-get remove
:
dpkg -l | grep ^ii | awk '$2 ~ /^r-/ { print $2 }' | xargs apt-get remove --purge
答案 2 :(得分:3)
在Linux命令行中,尝试:
dpkg --get-selections | grep "^r\-"
这将列出系统上安装的R软件包。然后,您可以按名称删除它们。
答案 3 :(得分:2)
dpkg -l | grep ^ii | awk '$2 ~ /^r-/ { print $2 }' | sudo xargs apt-get remove --purge -y
在Ubuntu 14.04上为我工作。注意 sudo 除了其他人之前的建议之外。
答案 4 :(得分:0)
希望这被证明是有用的。
除了运行:
sudo apt-get remove r-base
sudo apt-get remove r-base-core
也尝试:
sudo apt purge r-*
答案 5 :(得分:0)
下面的工作特别是如果您想更新R版本。
sudo apt-get remove r-base-core