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构建时存在问题。
继续需要您自担风险。
对我有用的程序是:
-
从系统中删除所有
r-cran-*
软件包(YMMV,我通常从源代码安装软件包并且只有很少的软件包)- 使用
dpkg -l | grep r-cran-
搜索dpkg -l | grep r-cran-
- 使用
-
添加Michael Rutter的PPA :
sudo add-apt-repository ppa:marutter/rrutter3.5 sudo apt-get update
-
升级R.
sudo apt install r-api-3.5
-
从源代码安装所需的所有软件包(通过
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条目。 请参阅下文了解详情。