完全卸载r linux

时间:2013-12-02 19:54:09

标签: linux r

我正在尝试在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

6 个答案:

答案 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