Ubuntu 下安装 R 其实是非常简单的,通过下面一个命令很快就可以安装好 R。但是,通常这样安装的 R 版本是比较老的(默认是 3.4.4),很多时候我们又比较喜欢安装最新版的 R,下面我们就介绍一下如何在 Ubuntu 上安装最新版 R。

  1. $ apt install r-base

1. 系统还未安装R

如果你的 Ubuntu 系统还未安装 R,那么你可以访问 R 官网上的清华镜像来下载安装包,这里提供了多个 Linux 系统版本的安装方式,按照这些教程来安装最新版R,一般没有太大问题。如果有,我会在下面特别说明。

首先通过下面的命令来添加 R 4.x 的安装源

  1. # update indices
  2. $ sudo apt update -qq
  3. # install two helper packages we need
  4. $ sudo apt install --no-install-recommends software-properties-common dirmngr
  5. # import the signing key (by Michael Rutter) for these repo
  6. $ apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
  7. # public key identify
  8. $ gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9
  9. # add the R 4.0 repo from CRAN -- adjust 'focal' to 'groovy' or 'bionic' as needed
  10. $ add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"

完成上述操作后,让我们来安装 R 4.x :

  1. $ sudo aptitude install --no-install-recommends r-base
  2. $ sudo aptitude install r-base-dev

安装好之后别忘了检查一下 R 的版本是不是最新,接下来添加 R Packages 的安装源:

  1. $ sudo add-apt-repository ppa:c2d4u.team/c2d4u4.0+

最后我们可以安装一下 r-cran-rstanr-cran-tidyverse

  1. $ sudo aptitude install --no-install-recommends r-cran-rstan
  2. $ sudo aptitude install --no-install-recommends r-cran-tidyverse

2. 系统已经安装好R 3.x 版本

当需要安装最新版的 R 4.x 时,需要先将 3.x 的 R 卸载掉:

  1. $ sudo apt remove r-base*
  2. $ sudo apt autoremove
  3. $ sudo apt update

接下来就可以按照上述系统未安装 R 的步骤来安装最新版 R 了:

  1. # install two helper packages we need
  2. $ aptitude install --no-install-recommends software-properties-common dirmngr
  3. # import the signing key (by Michael Rutter) for these repo
  4. $ apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
  5. # public key identify
  6. $ gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9
  7. # add the R 4.0 repo from CRAN -- adjust 'focal' to 'groovy' or 'bionic' as needed
  8. $ add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
  9. # install R 4.x
  10. $ sudo apt install --no-install-recommends r-base
  11. $ sudo apt install r-base-dev
  12. # install crans of r-cran-rstan and r-cran-tidyverse
  13. $ sudo apt install --no-install-recommends r-cran-rstan
  14. $ sudo apt install --no-install-recommends r-cran-tidyverse

3. 参考文档