【问题标题】:completely uninstall r linux完全卸载 r linux
【发布时间】:2013-12-02 19:54:09
【问题描述】:

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

【问题讨论】:

  • 你在R docs看到过这个吗?你可以用make uninstall卸载R
  • @Pippin 不是只有你自己构建了 R 吗?
  • R 二进制文件(好吧,前端脚本)是包含核心 R 系统的 r-base-core 包的一部分。包r-base 只是拉入其他包。
  • dirk 你能把这个作为答案让我接受吗?
  • @brucezepplin:好的,谢谢!

标签: linux r


【解决方案1】:

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

r-base 是一个所谓的虚拟包,它的存在只是为了拉入其他包。删除它不会删除 R 系统的任何部分 --- 您需要删除 r-base-core 的任何部分。

【讨论】:

  • 如何删除 r-base-core?
  • 我使用 Fedora 20 并输入 sudo yum remove r-base-core,但返回 No Match for argument: r-base-core No Packages marked for removal
  • @gaelgarcia 你错过了我们在这里谈论基于 Debian 的系统这一事实。
  • sudo apt-get remove r-base-core
【解决方案2】:

您可能想要检查所有当前安装的 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

【讨论】:

  • 第二个代码行仅适用于apt-get 命令的-y 选项:dpkg -l | grep ^ii | awk '$2 ~ /^r-/ { print $2 }' | xargs apt-get remove --purge -y
  • 几乎工作 - 失败,因为许多包要求“y”确认,这导致序列失败。该死。试图为 r 设置一个别名,就像我在 90 年代使用的旧 UNIX 系统一样,它重新运行最后一个命令,在该命令中,您至少指定最后一个命令字符并指定 r 所需的数量以知道要运行哪个命令是节省大量时间。这 ! command 可能是原来的样子,我打算用 ! 给 r 起别名并得到我习惯的东西。 -哦,看到我上面的评论者解释了这一点。
【解决方案3】:
dpkg -l | grep ^ii | awk '$2 ~ /^r-/ { print $2 }' | sudo xargs apt-get remove --purge -y

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

【讨论】:

  • 这似乎可以工作,但 R 仍然可以在控制台中工作,尽管这些包都不存在。
【解决方案4】:

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

dpkg --get-selections | grep "^r\-"

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

【讨论】:

    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

      如果您想更新您的 R 版本,以下内容可以完成这项工作。

      sudo apt-get remove r-base-core

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-07-24
        • 2016-11-18
        • 2015-12-26
        • 2017-10-03
        • 2014-01-20
        • 1970-01-01
        • 2017-02-06
        相关资源
        最近更新 更多