​记录:笔者是一名计算机菜鸟,但是最近在一位同济老师的指导下进行一个生信相关的项目(单细胞水平的基因表型分类相关),原本是在本地的电脑上进行,但复现一篇NC上的文章代码,发现一个case竟然吃那么大的内存,因此从本地的台式机上转而想在Ubuntu服务器中安装R,可以拥有更大内存的CPU。而这篇文章是记录自己学习R的第一篇记录,主要描述如何在学校的服务器- Ubuntu 20.04 上安装 R / RStudio / RStudio Server,也鼓励自己认真学习。


1. R / RStudio / RStudio Server 简单理解

R: R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具[^1],另外生信分析中常常使用R
RStudio:RStudio是R的集成开发环境,界面更加丰富实用,使用起来更加方便。
RStudio Server:RStudio Server是网页版的RStudio,它的灵活性更强,在部署在远程服务器上后,可在本地计算机上通过浏览器随时随地完成R语言的工作

2. Ubuntu 20.04 安装 R

  • R官网 https://www.r-project.org/

  • 点击 download R 进入下载界面

  • 选择Ubuntu中的源镜像,我选择的是下拉->中科大的源镜像 China https://mirrors.ustc.edu.cn/CRAN/ (稍后步骤中有Ubuntu更改源镜像的方法)

  • 选择 Download R for Linux (Ubuntu)

  • 本页面看的不太理解,但页面中 see the full README 似乎介绍了不同Ubuntu版本下载R的方法略有不同,而我的服务器是Ubuntu 20.04,因此需要选择Focal Fossa的。接下来,将按照几个步骤安装R

  • 添加GPG密钥(关于GPG密钥我并不了解,但根据网上的相关博客给出的代码直接运行便没有问题,之后要将该内容认真了解)
    -sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

  • 根据 see the full README 中介绍,需要在 /etc/apt/sources.list路径文件中添加一条语句,因为服务器为Ubuntu 20.04版本,所以页面中已经注明了选择Focal Fossa类型的语句deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/,网上相关博客和资料有很多种打开文件以及添加语句的方法,以下列出两种(我使用了第一种),任选其一进行添加即可:
    方法一:
    手动打开source.list文件添加(我使用的中科大源)

    • sudo vi /etc/apt/sources.list(手动打开source.list文件)
    • 在文件最末尾手动添加:deb https://mirrors.ustc.edu.cn/CRAN/bin/linux/ubuntu focal-cran40/ ,然后使用 Esc :wq 保存及退出(因为镜像源已经换为中科大源,所以这条语句做了修改)

    方法二:
    运行脚本自动更换source.list文件中镜像源和在文件中自动添加语句(我使用的中科大源)

    • sodu sed -i 's/\/\/.*\/ubuntu/\/\/mirrors.ustc.edu.cn\/ubuntu/g' /etc/apt/sources.list (改变镜像源)
    • sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/(这里直接自动添加了官方给的语句,我没有尝试和更多了解,应该是也可以的)
  • 换源和添加语句之后,运行脚本sudo apt-get update对source.list文件进行一次更新

  • 接着运行两条安装脚本:
    -sudo apt-get install r-base
    -sudo apt-get install r-base

  • 安装成功,在终端输入 R 测试得到以下界面便可以啦:

    总结,GPG密钥->source.list文件添加源及对应语句->sudo apt-get update进行更新->执行安装脚本

3. Ubuntu 20.04 安装 RStudio(Desktop)

  • 在R安装成功的基础上,安装RStudio将简单的多。这部分说的是RStudio (Desktop),即RStudio桌面版(不同于Server)。首先,RStudio官网下载界面https://www.rstudio.com/products/rstudio/download/
  • 可以选择免费版(Free)RStudio Desktop:https://www.rstudio.com/products/rstudio/download/#download
  • 选择Ubuntu 20.04 版本支持的安装文件下载,将下载得到的deb格式文件保存在Ubuntu某个路径下
  • 在终端进入deb格式文件路径下执行安装脚本:
    • sudo apt-get install gdebi-core(似乎是安装deb文件的一种安装工具)
    • sudo gdebi -n rstudio-2022.02.1-461-amd64.deb (对应刚刚下载的deb文件)

注,如果服务器中没有安装图形操作界面,似乎下载的RStudio Desktop打不开的,所以可以安装下面的RStudio Server,通过在本地电脑上的浏览器访问Ubuntu服务器里面的RStudio Server进行各种操作实验

4. Ubuntu 20.04 安装 RStudio Server

  • 在上面的基础上,安装RStudio Server将非常简单的多。这部分说的是RStudio Server,同样,在下载界面https://www.rstudio.com/products/rstudio/download/#download,我选择了免费版(Free)

  • 选择Debian/Ubuntu系统支持的版本:https://www.rstudio.com/products/rstudio/download-server/debian-ubuntu/

  • 官网的页面中给出了具体的安装命令,直接执行即可:

    • sudo apt-get install gdebi-core(已安装可忽略)
    • wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-2022.02.1-461-amd64.deb (通过网络下载的Server版本的deb文件)
    • sudo gdebi rstudio-server-2022.02.1-461-amd64.deb(执行安装命令)
  • 安装成功Server版本后可以通过本地电脑的浏览器进行访问:

    • 打开浏览器,地址栏输入:http://你的Ubuntu服务器ip:8787(8787 为Rstudio Server 默认的兼听端口,可以自己配置)
    • 正常打开后需要输入用户名密码,用户名密码为Ubuntu服务器用户名密码
  • 浏览器进入界面显示(进入后实验操作和Desktop版本一样):

Ubuntu 20.04 服务器安装 R / RStudio / RStudio Server相关推荐

  1. Ubuntu 20.04安装R和Rstudio--记录安装过程和踩过的坑

    如果实在不想安装,可以使用docker. Docker-rstudiohttps://hub.docker.com/r/rocker/rstudio/tags 使用文档见:Rocker Project ...

  2. UBUNTU 20.04服务器安装桌面 xfce4 + xrdp

    安装指令,xfce4中途有需要选择项目,需要注意: sudo apt update -y && sudo apt upgrade -y && sudo apt inst ...

  3. ubuntu20分区_「图」Canonical希望Ubuntu 20.04 LTS Server Installer更快更舒适

    针对即将到来的Ubuntu 20.04 LTS(Focal Fossa)操作系统,Canonical于今天推出了Ubuntu Server安装器计划.Ubuntu 20.04 LTS操作系统在明年4月 ...

  4. Ubuntu 20.04 server 安装

    Ubuntu 20.04 server 安装 前面我们介绍了 Ubuntu Desktop 版本的安装,今天我们来看看 Ubuntu server 版本的安装.Ubuntu Server 版本的安装和 ...

  5. Ubuntu 20.04 搭建 PXE/iPXE Server

    Ubuntu 20.04 搭建 PXE iPXE Server Introduction PXE Server组件 Configure Static IP Address Configure DHCP ...

  6. Ubuntu 20.04 LTS Server搭建软路由

    首先是安装Ubuntu 20.04 LTS Server,这个步骤网上都可以找到 注意的是,安装的时候开启openssh-server 下述步骤是是指定安装好Ubuntu 20.04 LTS Serv ...

  7. RealVNC Server Ubuntu 20.04 无显示器连接 虚拟显示器

    以前尝试过完全不接显示器,vnc连接设置总是不成功,这次很容易做成功了,记录一下. 以前记录的远程桌面使用心得: 远程桌面使用心得_捉不住的鼬鼠的博客-CSDN博客 RealVNC远程连接带显示器模式 ...

  8. Ubuntu 20.04.3 启动sshd失败,报错:Failed to start OpenBSD Secure Shell server

    环境: Ubuntu 20.04.3-live-server hyper-v虚拟环境 问题描述: Ubuntu 20.04.3 启动sshd失败,报错:Failed to start OpenBSD ...

  9. Ubuntu 20.04 VNC server 搭建及客户端访问

    vnc server安装 sudo su root apt-get update apt install gnome-panel gnome-settings-daemon metacity naut ...

最新文章

  1. Typora+PicGo图床配置(本地图片-->网络url~博客必备)
  2. CVPR 2020 《Context-Aware Group Captioning via Self-Attention and Contrastive Features》论文笔记(数据集)
  3. 忘记redhat linux root密码怎么办
  4. Matlab出现On Startup: Error using eval undefined function 'workspacefunc' for input arguments of type
  5. java.sql.SQLException: 无法转换为内部表示之解决
  6. Java 包及访问权限
  7. 计算机组成原理补充实验,计算机组成原理实验补充实验指导-实.doc
  8. python anaconda安装不上_Anaconda3 2.4与python 3.5安装错误(程序条目未找到; Windows 10)...
  9. PHP5.4 + IIS + Win2008 R2 配置
  10. FFmpeg源代码简单分析:configure
  11. python 多行注释 unicode error 问题
  12. 使用D2D接口绘制图形
  13. 手游联运平台是怎样开发的?
  14. spring boot 快速入门
  15. 国产CAD软件对于AutoCAD,更适合哪种?
  16. Mysql 语句的优化技巧
  17. C语言学习笔记(四) 运算符优先级
  18. VerilogA学习 - VCO demo 合集
  19. 每日算法题(Day16)----动物园
  20. laravel 构建后台package Voyager 使用笔记

热门文章

  1. 传统民间游戏于文化消费
  2. Windows Phone开发基础(10)Visifire 使用详解之 AxisLabels
  3. 仿QQ2011界面 MFC
  4. python爬虫企业数据_python爬取企业名录并入库
  5. c语言判断化学方程式,热化学方程式计算方法和书写
  6. java四则运算考试系统_小学生四则运算出题软件-基于java控制台的实现
  7. 神舟 mini pc Android,神舟四核mini PC不仅仅是小巧
  8. 蓝牙的配对和连接的建立过程
  9. Python+Vue计算机毕业设计东软医疗HIS系统之住院入出转管理子系统7k546(源码+程序+LW+部署)
  10. matlab正交余弦变换矩阵,7. matlab图像处理基础——几何变换+正交变换