R语言因为依赖很多,选择yum方式安装会极大地减少组织依赖的成本,本文介绍如何在Linux中使用yum安装R。
操作系统:CentOS 7.2
EPEL介绍
EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux。
使用EPEL镜像源安装软件时,系统会自动选择就近的源,如访问http://download.fedoraproject.org/pub/epel/7
时国内会自动跳转到清华的镜像,地址如下为https://mirrors.tuna.tsinghua.edu.cn/epel/7/
镜像提供针对x86_64、aarch64(飞腾)、ppc64等常见架构的包,CentOS属于x86_64架构,进入x86_64/Packages/r/目录,可以看到大量跟R相关的包。
配置yum源
R语言的RPM包正是通过EPEL提供的,因此我们必须先配置yum源。
R官方的介绍文档https://cran.r-project.org/bin/linux/redhat/README中为我们指明了道路,但估计很多人看到这份文档就放弃了。
通过README进入https://fedoraproject.org/wiki/EPEL,这里为我们介绍了如何使用EPEL,通过以下命令可以快速构建EPEL yum源。
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
此rpm中,主要包括epel.repo和epel-testing.repo等镜像源配置文件,通过这种方式可以快速配置yum源。
安装
配置好yum源后安装R就是水到渠成的事,只需一条命令即可。
yum -y install R
安装完成后,输入R
命令进入控制台。