R 3.5.0 for Ubuntu

Ubuntu Xenial(16.04)的R 3.5.0安装包在ubuntu镜像站点上尚不存在。 在ubuntu xenial上有更新R到3.5.0的替代方法吗? 或者,是否有不同的方法将R更新为3.5.0?

R 3.5目前只能从PPA获得,因为一些CRAN的软件包在使用R 3.5构建时存在问题。

继续需要您自担风险。

对我有用的程序是:

  1. 从系统中删除所有r-cran-*软件包(YMMV,我通常从源代码安装软件包并且只有很少的软件包)

    • 使用dpkg -l | grep r-cran-搜索 dpkg -l | grep r-cran-
  2. 添加Michael Rutter的PPA :

     sudo add-apt-repository ppa:marutter/rrutter3.5 sudo apt-get update 
  3. 升级R.

     sudo apt install r-api-3.5 
  4. 从源代码安装所需的所有软件包(通过install.packages()安装到个人或站点库)或安装相应的r-cran-* Ubuntu软件包。

    我使用以下脚本从我的个人站点库为R 3.4重新安装我的包的所有包:

     installed <- rownames(installed.packages()) pkgs <- dir("~/R/x86_64-pc-linux-gnu-library/3.4") new <- setdiff(pkgs, installed) new install.packages(new) 

    如果您的计算机具有多个CPU,则可以加快该过程,例如:

     install.packages(new, Ncpus = 6) 

参考

  • Dirk Eddelbuettel对R-SIG-Debian邮件列表上的类似调查的回复

  • 相关的问题

自6月初@ krlmlr的回复以来,CRAN网站已经更新: https ://cran.r-project.org/bin/linux/ubuntu/。

CRAN指令有几个步骤,但摘要是sources.list文件应引用特定于3.5版的存储库。 条目是这样的

deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/

而不是之前的(无版本)条目

deb https://cloud.r-project.org/bin/linux/ubuntu xenial/

来自网站的相关描述(最终将改变):

截至2018年6月11日,受支持的版本是Xenial Xerus(16.04; LTS),Trusty Tahr(14.04; LTS)和Bionic Beaver(18.04; LTS)。 注意,要安装R 3.5软件包,需要使用不同的sources.list条目。 请参阅下文了解详情。