无法获取 R 更新

无法获取 R 更新

由于我的 R 版本与我工作所需的软件包不兼容,我今天想更新它,但在尝试使用 synaptic 下载更新时收到以下错误消息:

W:获取失败 http://ftp.yalwa.org/cran/bin/linux/debian/squeeze-cran/r-base-core_2.15.0-1~squeezecran.0_amd64.deb 无法解析“ftp.yalwa.org”

W:获取失败 http://ftp.yalwa.org/cran/bin/linux/debian/squeeze-cran/r-cran-boot_1.3-4-1~squeezecran.2.15.0_all.deb 无法解析“ftp.yalwa.org”

...以及其他几条消息都指向 yalwa.org ,由于垃圾邮件防护而无法发布它们

给定的网址似乎已过时,我该如何解决这个问题?

答案1

您必须修改 的内容/etc/apt/sources.list

我对 ftp.yalwa.org 一无所知,因此我不建议您从文件中删除这些行。但是您应该添加适当的 CRAN 镜像。

这一页:

对于要压缩的最新 R 版本的向后移植,只需添加类似的内容

deb http://<favorite-cran-mirror>/bin/linux/debian squeeze-cran/

到您计算机上的文件 /etc/apt/sources.list 并照常安装。请注意,您需要将 <favorite-cran-mirror> 替换为中列出的镜像 URL 之一

http://cran.r-project.org/mirrors.html

说明中提到了 Squeeze(Debian 的当前稳定版本),但它(我认为)应该适用于您正在使用的任何版本的 Synaptic。

可能的异常

也许您没有在 PC/笔记本电脑/x86 架构上运行您的 Linux 版本(我假设)。存储库仅包含该平台的二进制文件。如果您正在运行其他东西(例如 ARM 或 SPARC),您应该自己从源代码编译二进制文件。

有适用于 i386 和 amd64 架构的二进制文件。您可以使用来自

deb-src http://<favorite-cran-mirror>/bin/linux/debian squeeze-cran/

为其他平台编译二进制文件。

更新 /etc/apt/sources.list/ 后 运行以下命令:

apt-get update && apt-get upgrade

答案2

访问 CRAN 网站,您将找到有关将 apt-get 指向 CRAN 镜像以获取最新版本的说明。这里是Debian 页面

相关内容