如何在 WSL 上升级 R 版本?

How to upgrade R version on WSL?

我 运行 Ubuntu 在 Linux 的 Windows 子系统中,apt-get update 找不到 [=11= 的最新版本].在 Ubuntu 16.04 上,它获得的最新 R 版本是 3.2.3。如何升级到更新版本的 R?

事实证明,默认 Ubuntu 存储库中 r-base 的版本落后于来自 CRAN 的最新版本 r-base

解决方案是将R-CRAN添加到/etc/apt/sources.list,使用这里的指令:https://cran.r-project.org/bin/linux/ubuntu/

sudo sh -c 'echo "deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/" >> /etc/apt/sources.list'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo apt-get update
sudo apt-get install --only-upgrade r-base  # This upgrades r-base if it's already installed; otherwise it doesn't install it

正如@DirkEddelbuettel 在他的评论中所说,此 README 提供了有关如何在 Linux (WSL) 设置的 Windows 子系统中更新 R 版本的有用信息。对我来说,我在 Ubuntu 18.04.

从 R 3.4 更新到 R 4.0

我是 运行 bionic(我用 lsb_release -a 来找出答案),我想要 R 4.0,所以我选择了合适的 deb 行(对我来说:deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/)来添加到我的 /etc/apt/sources.list 文件(必须使用 sudo vim /etc/apt/sources.list 将此行添加到末尾)。然后我运行sudo apt-get updatesudo apt-get install r-base。现在我有 4.0.2,最新版本。只需根据 README 中的选项选择您想要的特定 Ubuntu/R 组合。我希望这可以帮助某人。