在 Lenovo Chromebook 上运行的 Debian 10 (buster) 上升级 R 时遇到问题

问题描述

我有一台新的联想 Chromebook,它带有一个 Debian 10 (buster) 应用程序。这是一个在终端中运行 linux 的应用程序。我正在尝试安装最新版本的统计软件 R (4.0.3),但它一直恢复到 3.5.2 版。我收到以下错误,无论我卸载并重新安装 r-base 和 r-base-core 多少次,它都不会让我安装 4.X.X。我已经尝试过此修复程序:https://www.charlesbordet.com/en/how...0-0-on-debian/,但仍然出现以下错误。任何建议将不胜感激!

以下软件包具有未满足的依赖项: r-base : 取决于: r-base-core (>= 4.0.3-1~bustercran.0) 但它不会被安装 取决于:r-recommended (= 4.0.3-1~bustercran.0) 但它不会被安装 推荐:r-base-html 但它不会被安装 E: 无法解决问题,您持有破损的包裹。

解决方法

我无法回答 chromebook,但如果您使用的是普通的 Debian Stable (currently Buster,Debian 10),那么当前使用的 GNU R 版本是 3.5。有两种主要方法可以解决这个问题:使用 backportsrun a container with a newer version of GNU R,as e.g. shown in this video by Dirk Eddelbuettel

,

您需要从 buster-cran40 安装 r-base-corer-base-html 将作为依赖项安装)。

确保在您的 /etc/apt/sources.list 中有以下行:

deb http://cloud.r-project.org/bin/linux/debian buster-cran40/

那么:

sudo apt update
sudo apt install -t buster-cran40  r-base-core
sudo apt install -t buster-cran40  r-base