我是一名使用统计编程语言 R 的专业统计学家。我目前正在构建自己的台式计算机,并希望运行 Linux 作为我的操作系统。我想使用 Revolution R Enterprise,而不是 Base R,它将 Redhat Enterprise Linux 列为所需的 Linux 发行版(更具体地说,Revolution Analytic 的技术支持告诉我“由于我们的安装程序需要‘yum’包管理器,Revolution R Enterprise for Linux 目前受 Redhat Enterprise Linux 支持”)。
我在我的 Mac OS X 计算机上运行 Ubuntu 并且喜欢 Ubuntu。虽然 Ubuntu 不使用“yum”软件包管理器,但我可以在装有 Ubuntu 的计算机上安装 Revolution R Enterprise 吗?如果没有,我是否需要 Redhat Enterprise Linux 还是可以使用其他 Linux 发行版?
Revolution 提供的存档文件的文件格式为 tar.gz。
从安装手册:
2.1 系统要求
Red Hat Enterprise Linux 的 Revolution R Enterprise 具有以下系统要求: 处理器 具有 x86 兼容架构的 64 位处理器(也称为 AMD64、Intel 64、x86-64、IA-32e、EM64T 或 x64 芯片)。不支持 Itanium 架构芯片(也称为 IA-64)。推荐使用多核芯片。操作系统:红帽企业 Linux 5.4 或 5.5。内存:至少需要1GB RAM;建议4GB以上。磁盘空间:至少需要 500MB 的磁盘空间。
2.2 包依赖
Revolution R Enterprise 与大多数 Linux 应用程序一样,依赖于许多 Linux 软件包。表 2.1 中列出的第一个需要手动安装,并且必须在运行自动化脚本之前安装。虽然依赖项列表可能看起来令人望而生畏,但它实际上只涉及安装六个软件包:rpmlib、glibc、libICE、libgcc、libstdc++、unixODBC
答案1
听起来特定版本的 R 需要 RHEL。我怀疑最安全的选择(无需支付 RHEL 费用)是使用中央操作系统它基本上是删除了所有商标的 RHEL。 CentOS 试图保持与 RHEL 的二进制兼容性,因此我认为它是最不可能引起问题的一种。
答案2
一般来说,仅使用 yum 不足以实现包兼容性。 rpm 包格式相对灵活,从某种意义上说,它不会通过策略强加太多。您要使用的 R 包可以进行打包,使其与发行版无关,只需要通过 yum 解包即可。然而,它是更多的很可能他们遵循关于 yum 本身之外的发行版的一系列假设 - 哪些库可用、它们的名称是什么、它们将文件放在哪里(以及哪些 rpm 包)那些事来自)。
在这种情况下,您最好使用 Red Hat Enterprise Linux 本身,或者使用 CentOS 或 Scientific Linux(两者都是由 Red Hat 提供的源代码包构建的)。您也许还可以使用 Fedora,它是同一个“家族”中社区构建的发行版(通常更注重桌面和前沿)。
答案3
如果你必须使用 yum.您可以选择 Centos、Scientific Linux 或 Fedora。最后一个拥有更多最新的软件并且更易于使用。 Centos 和 Scientific Linux 正是 Redhat Enterprise Linux 的克隆。