如何将R包和依赖项转换为debian包?

时间:2014-04-22 14:33:40

标签: r

我需要在AWS中的多个节点(10+)中安装R软件包。 我不能在每个中打开R shell并执行install.packages(“foo”)

这将使用像Puppet这样的配置管理工具来完成,如果我可以自动安装R-package的apt-get,这将更容易。

我在这里找到了一个R debian包列表: http://cran.cnr.berkeley.edu/bin/linux/ubuntu/lucid/

但它不包含我需要的所有包。

有没有办法将任何R包及其内部依赖项转换为Debian包,类似于创建r-cran时使用的方法 - * .deb?

3 个答案:

答案 0 :(得分:1)

你看过http://debian-r.debian.net/了吗?

已打包的所有CRAN(和许多其他)软件包

答案 1 :(得分:0)

您无需启动R控制台即可安装软件包。您可以从cran网站下载tar.gz软件包。例如,以下是randomForest包的tar.gz:http://cran.r-project.org/src/contrib/randomForest_4.6-7.tar.gz

R CMD INSTALL $ {package} .tar.gz

答案 2 :(得分:-1)

cran2deb项目声称确实做到了这一点,将R包转换为Debian包并注意到正确的依赖关系。

我还没有使用过它。