对于没有Internet的离线linux机器,安装具有大量依赖的R包是一场噩梦。我在SE上发现了几篇文章,讨论如何创建本地文件夹,复制所需的软件包zip文件并使用'install.packages'进行安装。如何下载整个CRAN存储库?
但是,查找,下载和上传大量软件包到脱机服务器是一项非常耗时的工作。所以,我想知道如何下载所有CRAN软件包的整个zip文件,以便我可以将它们放在本地离线机器的http web服务器目录中,并且像真正的存储库一样。规模可能会在200 GB左右非常大,但对于企业环境,我认为这应该是有道理的。
我找到了一个指导here讨论如何成为官方CRAN镜像,但我不打算成为官方的公共镜像。
请指教。 在此先感谢
您仍然可以遵循CRAN镜像howto的建议,而不是使镜像正式运行,但只需在内部机器上运行即可。 –
访问此链接,查看问题是否已解决。 http://stackoverflow.com/questions/10807804/offline-install-of-r-package-and-dependencies –
做@AchimZeileis建议和镜像CRAN。它最终减轻了服务器的负担,并且可以在目录结构中探索和发现一些隐藏的宝石(例如具有优秀元数据的rds文件)。我今年早些时候设置了一个本地/家庭的CRAN镜像,并且它的安装过程非常棒,只需几毫秒。您还可以有选择地对其进行镜像(即,如果您没有这些系统,可以排除Windows或MacOS目录结构)。 – hrbrmstr