大约两周前,R 发布了 4.0 版升级。我尝试在 ubuntu 18.04 工作站上更新 R(sudo apt install r-base),但系统提示“r-base 已经是最新版本(3.6.3-1bionic)”。但这并不是最新版本。我如何获取 R 4.0 的安装程序?Larry Hunsicker
响应 N0rbert 的请求:
larry@VUbuntu15:~$ apt-cache policy r-base-dev r-base-dev:已安装:(无)候选版本:4.0.0-1.2004.0 版本表:4.0.0-1.2004.0 500 500https://cloud.r-project.org/bin/linux/ubuntufocal-cran40/ 软件包 3.6.3-1bionic 500 500https://cloud.r-project.org/bin/linux/ubuntubionic-cran35/ 软件包 3.6.2-1bionic 500 500https://cloud.r-project.org/bin/linux/ubuntubionic-cran35/ 软件包 3.6.1-3bionic 500 500https://cloud.r-project.org/bin/linux/ubuntubionic-cran35/ 软件包 3.6.1-1bionic 500 500https://cloud.r-project.org/bin/linux/ubuntubionic-cran35/ 软件包 3.6.0-2bionic 500 500https://cloud.r-project.org/bin/linux/ubuntubionic-cran35/ 软件包 3.6.0-1bionic 500 500https://cloud.r-project.org/bin/linux/ubuntubionic-cran35/ 软件包 3.5.3-1bionic 500 500https://cloud.r-project.org/bin/linux/ubuntubionic-cran35/ 软件包 3.5.2-1bionic 500 500https://cloud.r-project.org/bin/linux/ubuntubionic-cran35/ 软件包 3.5.1-2bionic 500 500https://cloud.r-project.org/bin/linux/ubuntubionic-cran35/ 软件包 3.5.1-1bionic 500 500https://cloud.r-project.org/bin/linux/ubuntubionic-cran35/ 软件包 3.5.0-1bionic 500 500https://cloud.r-project.org/bin/linux/ubuntubionic-cran35/ 软件包 3.4.4-1ubuntu1 500 500http://us.archive.ubuntu.com/ubuntubionic/universe amd64 软件包 500http://us.archive.ubuntu.com/ubuntubionic/universe i386 软件包 500http://archive.ubuntu.com/ubuntubionic/universe amd64 软件包 500http://archive.ubuntu.com/ubuntubionic/universe i386 软件包 larry@VUbuntu15:~$ grep -r r-project /etc/apt --include="*.list" /etc/apt/sources.list:debhttps://cloud.r-project.org/bin/linux/ubuntubionic-cran35//etc/apt/sources.list:debhttps://cloud.r-project.org/bin/linux/ubuntu焦距-cran40/
答案1
回答你的问题
Ubuntu 通常打包的软件版本都是他们测试过的版本,所以当他们要发布 Ubuntu 版本时,他们会在一天内获得所有稳定的软件包,然后开始测试所有软件包,以确保良好的可靠性,所以他们不会在他们的存储库中更新这些软件包,这样你就不会在 ubuntu 的存储库中获得最新的软件包
为了安装某些软件包的最新版本,你可以添加 repos、下载 snap 或者直接使用老版本的 deb
以下是如何下载最新的 R
首先,您应该运行:这将删除 R
$ sudo apt remove r-base
然后输入此内容,以便添加 GPG 密钥
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
现在添加这个 repo
$ sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/'
然后更新你的包裹列表
$ sudo apt update
现在安装 R
$ sudo apt install r-base
这里是关联cran 项目和 ubuntu 安装手册
答案2
如果您从 R 3 升级,则需要先删除旧的 R 3.5 存储库,然后再添加新的 R 4.0 存储库并安装它:
sudo apt remove r-base
sudo add-apt-repository -r 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/'
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install r-base r-base-core r-recommended