这个问题的答案:Determine if R package is available on Linux提到从源代码安装R软件包,特别是在Linux上运行R的上下文中。例如,this和this之类的页面提供了在各种Linux系统上安装软件包的具体说明,而StackOverflow问题如:How do I install an R package from source?更常见地解决了这个问题。最后,this SO问题中的答案提到unix用户倾向于从源代码安装包。
我在我大学的CentOS Linux服务器上使用了R,并且总是在R中使用install.packages()
添加新包并指定CRAN存储库。这通常很好,但我注意到它通常比在我的个人计算机上安装包时要长得多。
原因是什么:
(a)下载.tar.gz文件并通过path
和/或
install.packages()
参数指定其路径
(b)直接从指定的命令行调用安装包,例如here,here和here
而不是仅仅使用R中的install.package()
并指定给定的在线存储库?
答案 0 :(得分:1)
你遇到了一个重要的整体问题 - "我应该从二进制存储库(如果可用)安装,还是应该从源代码安装?#34; - 但我担心你对其他方面有点困惑:
您正确地指向Debian和Ubuntu自述文件。 Ubuntu特别有用,因为迈克尔(非CRAN)PPA repos提供了大约3200个可直接安装为二进制文件的软件包。没有什么比这更快了。
但这是针对Ubuntu的,你运行的是CentOS。没有汤给你。
所以来源安装。
源安装始终来自.tar.gz 以及您列出的各种方法(命令行,install.packages()
,...)和替代方法(包标签)在RStudio中,比如说都等同于,因为all调用相同的底层函数。
为方便起见,它实际上只是不同的贴面。