完全卸载r linux

bru*_*lin 14 linux r

我试图在linux mint上更新我的R版本,但是破坏的依赖性阻止了我这样做.在尝试了诸如从Cran添加repos之后的一切,sudo apt-get update,我仍然无法安装最新版本的R.

我的问题是如何从我的机器中完全删除R,以便我可以重新启动.我试过了 :

sudo apt-get remove r-base
Run Code Online (Sandbox Code Playgroud)

但是当我运行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)
Run Code Online (Sandbox Code Playgroud)

并且似乎根本没有被删除.

我想要一个干净,全新的安装,但我不认为我正在正确地删除R.

Dir*_*tel 17

R二进制文件(前端脚本)是r-base-core包含核心R系统的软件包的一部分.

该软件包r-base是一个所谓的虚拟软件包,其存在只是为了提取其他软件包.删除它不会删除R系统的任何部分 - 您需要删除它们r-base-core.

  • 如何删除 r-base-core? (2认同)
  • `sudo apt-get删除r-base-core` (2认同)

Sto*_*ica 10

您可能想要检查所有当前安装的R包.

您可以列出名称以"r-"开头的所有包,如下所示:

dpkg -l | grep ^ii | awk '$2 ~ /^r-/ { print $2 }'
Run Code Online (Sandbox Code Playgroud)

要卸载所有这些,请将输出通过管道传输到xargs apt-get remove:

dpkg -l | grep ^ii | awk '$2 ~ /^r-/ { print $2 }' | xargs apt-get remove --purge
Run Code Online (Sandbox Code Playgroud)

  • 第二个代码行只能用于`apt-get`命令的`-y`选项:`dpkg -l | grep ^ ii | awk'$ 2~/^ r-/{print $ 2}'| xargs apt-get remove --purge -y` (2认同)

小智 6

dpkg -l | grep ^ii | awk '$2 ~ /^r-/ { print $2 }' | sudo xargs apt-get remove --purge -y
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 14.04 上为我工作。注意sudo对其他人先前建议的补充。


小智 6

希望这被证明是有用的。除了运行: sudo apt-get remove r-base sudo apt-get remove r-base-core 还可以尝试: sudo apt purge r-*


And*_*lus 5

在您的 Linux 命令行中,尝试:

dpkg --get-selections | grep "^r\-"
Run Code Online (Sandbox Code Playgroud)

这将列出系统上安装的 R 包。然后您可以按名称删除它们。