在离线的 Debian 机器上安装最新的 R 版本
Install the latest R version on a offline Debian machine
我有一个脱机的 Debian VM,我想在上面安装 R - 3.2.3 版本。然而,由于 VM 不能直接连接到外部互联网,我只能从我的本地可以访问互联网的 scp 源文件到它。
首先,我尝试默认 "apt-get install..." 从 Debian VM 上的本地存储库安装 r-base 和 r-base-dev:
$ sudo apt-get install r-base r-base-dev
然而,我只能从 repo 获得 r 版本 3.1.1。所以,我遵循了这个 post 的解决方案:https://unix.stackexchange.com/questions/153194/installing-latest-r-base-from-r-project
我在“/etc/apt/sources.list”文件中添加了“deb http://cran.rstudio.com/bin/linux/debian wheezy-c运行3/”。然而,由于虚拟机无法连接到互联网,当我运行以下命令作为指令时系统超时:
gpg --keyserver pgpkeys.mit.edu --recv-key 06F90DE5381BA480
gpg -a --export 06F90DE5381BA480 |sudo apt-key add -
但是,作为测试,我仍然继续重新安装 r-base 和 r-base-dev:
$ sudo apt-get --purge remove r-base r-base-dev
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install r-base r-base-dev
我以某种方式在我的 VM 上安装了最新的 r 版本:
R version 3.2.5 (2016-04-14) -- "Very, Very Secure Dishes"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
然而,我在安装 r:
时也有错误信息
WARNING: The following packages cannot be authenticated!
r-base-core r-recommended r-base r-base-dev
我确定我没有做对。但是,我希望获得有关如何在我的离线 Debian VM 上正确安装最新 r 版本的任何帮助。谢谢大家!
运行 在您的本地计算机上执行以下命令(可以访问互联网):
- 下载所需的包:
apt-get download r-base r-base-dev r-requirements
- 以上命令会在当前目录下为您下载.deb包。
- 复制(scp) r-base_3.2.3-4_all.deb, r-base-dev_3.2.3-4_all.deb 和 r-recommended_3.2.3-4_all.deb 到您的 Debian VM。
- 现在您可以使用以下命令安装软件包:
sudo dpkg -i r-base_3.2.3-4_all.deb r-base_3.2.3-4_all.deb r-recommended_3.2.3-4_all.deb
。
注意:请留意软件包版本。
此外,如果 dpkg -i 命令要求任何其他要求,您还需要下载这些要求并将所有下载的 .deb 包传递给 dpkg -i 命令。
我有一个脱机的 Debian VM,我想在上面安装 R - 3.2.3 版本。然而,由于 VM 不能直接连接到外部互联网,我只能从我的本地可以访问互联网的 scp 源文件到它。
首先,我尝试默认 "apt-get install..." 从 Debian VM 上的本地存储库安装 r-base 和 r-base-dev:
$ sudo apt-get install r-base r-base-dev
然而,我只能从 repo 获得 r 版本 3.1.1。所以,我遵循了这个 post 的解决方案:https://unix.stackexchange.com/questions/153194/installing-latest-r-base-from-r-project
我在“/etc/apt/sources.list”文件中添加了“deb http://cran.rstudio.com/bin/linux/debian wheezy-c运行3/”。然而,由于虚拟机无法连接到互联网,当我运行以下命令作为指令时系统超时:
gpg --keyserver pgpkeys.mit.edu --recv-key 06F90DE5381BA480
gpg -a --export 06F90DE5381BA480 |sudo apt-key add -
但是,作为测试,我仍然继续重新安装 r-base 和 r-base-dev:
$ sudo apt-get --purge remove r-base r-base-dev
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install r-base r-base-dev
我以某种方式在我的 VM 上安装了最新的 r 版本:
R version 3.2.5 (2016-04-14) -- "Very, Very Secure Dishes"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
然而,我在安装 r:
时也有错误信息WARNING: The following packages cannot be authenticated!
r-base-core r-recommended r-base r-base-dev
我确定我没有做对。但是,我希望获得有关如何在我的离线 Debian VM 上正确安装最新 r 版本的任何帮助。谢谢大家!
运行 在您的本地计算机上执行以下命令(可以访问互联网):
- 下载所需的包:
apt-get download r-base r-base-dev r-requirements
- 以上命令会在当前目录下为您下载.deb包。
- 复制(scp) r-base_3.2.3-4_all.deb, r-base-dev_3.2.3-4_all.deb 和 r-recommended_3.2.3-4_all.deb 到您的 Debian VM。
- 现在您可以使用以下命令安装软件包:
sudo dpkg -i r-base_3.2.3-4_all.deb r-base_3.2.3-4_all.deb r-recommended_3.2.3-4_all.deb
。
注意:请留意软件包版本。 此外,如果 dpkg -i 命令要求任何其他要求,您还需要下载这些要求并将所有下载的 .deb 包传递给 dpkg -i 命令。