Kratos

A responsible theme for WordPress

R技巧之linux下的部署方法

在windows环境中,我们可以通过exe或者msi文件进行软件安装,十分便捷高效。但是在linux下,部分系统没有自带桌面,没有GUI运行环境,因此需要提供命令行模式来安装软件,本文将就R及Rstudio在linux下的部署进行讲解。

一.添加R软件安装源及安装R软件

虽然在ubuntu的系统源中带有R软件包,但是版本过于老旧,不能及时同步官网最新版本,这里通过添加CRAN源的方式解决这个问题。

首先打开ubuntu的/etc/apt/sources.list文件。

sudo vim /etc/apt/sources.list

再将CRAN的代码输入进去,本文选取的是清华大学提供的https源:

ubuntu14.04:

deb https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu trusty/

ubuntu16.04:

deb https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu xenial/

《R技巧之linux下的部署方法》

输入完毕后,按ESC键,再输入:wq,退出文本编辑器。

添加完软件源后需要添加GPG密钥,否则无法使用该源:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9

运行如下命令更新源缓存:

sudo apt update

此时,再运行下述命令即可安装R软件包:

sudo apt install r-base-dev

安装完毕后使用下述命令打开软件,可以发现官方源的R版本和win是同步的,目前为3.4.0

R

《R技巧之linux下的部署方法》

 

二.部署rstudio:

在部署完R软件之后,会发现其实在linux下安装软件不是十分的复杂。这里安装rstudio采用的是另一种方法,即使用deb包进行安装。

打开https://www.rstudio.com/products/rstudio/download/,右键点击“RStudio 1.0.143 – Ubuntu 12.04+/Debian 8+ (64-bit)”复制链接,如果系统是32位版本,则选择32bit。再在bash窗口里输入如下命令,网址为复制的内容:

wget https://download1.rstudio.org/rstudio-1.0.143-amd64.deb

《R技巧之linux下的部署方法》

然后再输入如下命令来安装deb包:(这里的*为通配符,即选取开头为rstudio的文件,避免了输入繁杂的版本信息)

sudo dpkg -i rstudio*

《R技巧之linux下的部署方法》

Oops,出错了,没关系,可以用下面的命令解决问题,这个命令可以修补所有缺失的依赖包。

sudo apt-get -f -y install

《R技巧之linux下的部署方法》

然后我们来运行Rstudio。

《R技巧之linux下的部署方法》

Oops again,又报错了,这里缺失的是一个运行库文件,我们同样使用apt-get来安装:

sudo apt-get install -y libxslt-dev

此时所有问题全部解决,我们先在windows10中打开xming文件,然后输入下面的命令来启动GUI面板,建议打开关闭3次,这样可以使界面正常工作:

DISPLAY=:0 rstudio

《R技巧之linux下的部署方法》

点赞