在windows环境中,我们可以通过exe或者msi文件进行软件安装,十分便捷高效。但是在linux下,部分系统没有自带桌面,没有GUI运行环境,因此需要提供命令行模式来安装软件,本文将就R及Rstudio在linux下的部署进行讲解。
一.添加R软件安装源及安装R软件
虽然在ubuntu的系统源中带有R软件包,但是版本过于老旧,不能及时同步官网最新版本,这里通过添加CRAN源的方式解决这个问题。
首先打开ubuntu的/etc/apt/sources.list文件。
[code lang="bash"]sudo vim /etc/apt/sources.list[/code]
再将CRAN的代码输入进去,本文选取的是清华大学提供的https源:
ubuntu14.04:
[code lang="bash"]deb https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu trusty/[/code]
ubuntu16.04:
[code lang="bash"]deb https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu xenial/[/code]
输入完毕后,按ESC键,再输入:wq,退出文本编辑器。
添加完软件源后需要添加GPG密钥,否则无法使用该源:
[code lang="bash"]sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9[/code]
运行如下命令更新源缓存:
[code lang="bash"]sudo apt update[/code]
此时,再运行下述命令即可安装R软件包:
[code lang="bash"]sudo apt install r-base-dev[/code]
安装完毕后使用下述命令打开软件,可以发现官方源的R版本和win是同步的,目前为3.4.0
[code lang="bash"]R[/code]
二.部署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窗口里输入如下命令,网址为复制的内容:
[code lang="bash"]wget https://download1.rstudio.org/rstudio-1.0.143-amd64.deb[/code]
然后再输入如下命令来安装deb包:(这里的*为通配符,即选取开头为rstudio的文件,避免了输入繁杂的版本信息)
[code lang="bash"]sudo dpkg -i rstudio*[/code]
Oops,出错了,没关系,可以用下面的命令解决问题,这个命令可以修补所有缺失的依赖包。
[code lang="bash"]sudo apt-get -f -y install[/code]
然后我们来运行Rstudio。
Oops again,又报错了,这里缺失的是一个运行库文件,我们同样使用apt-get来安装:
[code lang="bash"]sudo apt-get install -y libxslt-dev[/code]
此时所有问题全部解决,我们先在windows10中打开xming文件,然后输入下面的命令来启动GUI面板,建议打开关闭3次,这样可以使界面正常工作:
[code lang="bash"]DISPLAY=:0 rstudio[/code]