当前位置: 首页 > 面试题库 >

如何在Linux中升级R?

金赤岩
2023-03-14
问题内容

我是Linux新手。我正在使用Linux Mint 18.1。我已经使用系统软件管理器安装了R。我当前的R版本是3.2。但我想将其升级到版本3.4。

我该怎么做?


问题答案:

注意 :现在,我在GitHub(此处)上有关于在Linux Mint或UbuntuLinux上升级R的最新指南,其中还包含有关tidyverse流行的数据处理程序集的系统依赖项的一些额外信息,例如以及devtools流行的R包开发…包。

FedRo提供的链接是一个很好的资源,但是由于您使用的是Linux
Mint 18.1,因此需要进行一些更改,Linux Mint
18.1使用Xenial存储库而不是Trusty存储库(请参阅此处)。我通常还会在这里使用这种方法来处理升级R时已经安装的软件包,而不是FedRo提供的方法。因此,为了完整起见,这些都是您需要采取的所有步骤:

步骤1

转到CRAN的镜像列表,找到离您最近的镜像的URL。下面的终端命令假定您选择http://cran.wustl.edu/

第2步

打开终端并输入以下命令1(用在步骤1中选择的CRAN镜像URL
替换http://cran.wustl.edu/):

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu xenial/" | sudo tee -a /etc/apt/sources.list
sudo apt update
sudo apt upgrade r-base r-base-dev
sudo apt update
sudo apt upgrade

另请注意,我已经升级了r-baser-base-dev,但是不知道您是否已r-base- dev安装。如果没有,我强烈建议您通过进行安装sudo apt install r-base-dev

第三步

开始一个新的R会话并运行以下命令:

update.packages(checkBuilt=TRUE, ask=FALSE)

那你应该很好。

更新:Linux Mint 19和R 3.6.x

自从我回答了这个问题以来,由于Linux Mint和R都已经看到了升级,因此我为那些需要Linux Mint 19和R 3.6.x的信息的人进行更新。

唯一的区别是代替命令

sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu xenial/" | sudo tee -a /etc/apt/sources.list

你需要使用

sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu bionic-cran35/" | sudo tee -a /etc/apt/sources.list

(用您在步骤1中选择的CRAN镜像URL 替换http://cran.wustl.edu/)

1我将完整键放在这里,尽管您可能会看到许多其他指南仅使用“短键”。我已经更新了本指南,以出于安全考虑使用完整密钥(例如,请参阅此处)。



 类似资料:
  • 如题,我想升级Redis,从7.2升级到7.4。我查了下,apt-get upgrade是升级所有的包,但是我不需要升级所有的包,请问如何只升级Redis的包呢?

  • 有人能建议优雅的方式将Debian中的javac升级到版本8吗?! javac 1.7.0_261 java-version java version"1.8.0_251"Java(TM)SE运行时环境(构建1.8.0_251-b08)JavaHotSpot(TM)64位服务器VM(构建25.251-b08,混合模式)

  • 我正在运行UwAmp 3.1.0。我试图升级MySQL从当前安装的版本(5.7.11)到一个较新的版本(5.7.29)。我下载了安装zip文件,并将其解压缩到一个新的文件夹bin\数据库\mysql-5.7.29中。我将bin\数据库\mysql-5.7.11\data目录复制到bin\数据库\mysql-5.7.29中。当试图启动MySQL 5.7.29我得到以下消息:[警告]InnoDB:表m

  • cheat允许您在命令行上创建和查看交互式备忘单。它旨在帮助* nix系统管理员提醒他们经常使用但不足够记住的命令选项。 cheat仅取决于python和pip。 cheat-linux (升级版) 是 Linux 命令行工具 cheat 的升级本,也就是命令备忘录。 加了个网络共享的功能。使用-S 启动网络共享功能。 登录账号密码(一次登录成功后,会记录一个token,下一次,就不需要登录了。)

  • 我使用的是Mac OS X版本10.11.5(15F34)。我使用的是Android Studio 2.1.2(构建于2016年5月26日)。我下载了grade-2.13-all.zip并将其解压缩到/usr/local/grade-2.13并设置在一个环境变量中。当我从终端的任何位置运行'gradle-v'时,它就会工作 使用Android Studio时,我点击了文件>项目结构>项目。在屏幕上

  • 主要内容:Linux补丁文件的生成和使用,给apache打入补丁Linux 系统中更新用源码包安装的软件,除了卸载重装这种简单粗暴的方法外,还可以下载补丁文件更新源码包,用新的源码包重新编译安装软件。比较两种方式,后者更新软件的速度更快。 使用补丁文件更新源码包,省去了用 ./configured 生成新的 Makefile 文件,还省去了大量的编译工作,因此效率更高。学完本节会对比有更深入的理解。 Linux补丁文件的生成和使用 Linux 系统中可以使用