如何在 Debian jessie 中安装 R-base sid?

如何在 Debian jessie 中安装 R-base sid?

我要安装R-basesid这里在 Debian 中。如果安装的一些CRAN包能够保留在SID版本中那就太好了。代码

sudo apt install r-base/unstable

输出

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Release 'unstable' for 'r-base' was not found

我也试过了,但是没有成功sudo apt-get install r-base/unstable。我在 中找不到 R 3.4.x。apt search R-base| grep 3.4我认为在 中添加 R-base sid 的源就足够了/etc/apt/sources.list。但是,我在软件包主页中找不到确切的地址。

操作系统:Debian 8.7
R:当前 3.3.3

答案1

跟着CRAN 官方说明并对 进行适当的更改/etc/apt/sources.list

然后,要安装向后移植的 R 3.4 软件包,您可以执行以下操作

sudo apt-get -t jessie-backports install r-base

答案2

经过对官方说明的一些尝试和错误后,以下内容对我有用:

使用文本编辑器将以下内容添加到etc/apt/sources.list

deb [trusted=yes] http://ftp.us.debian.org/debian sid main
deb-src [trusted=yes] http://ftp.us.debian.org/debian sid main

(小心,这里我们添加了对更多的不仅仅是 R)。

您还可以使用命令行执行所有操作,例如

d0="[trusted=yes] http://ftp.us.debian.org/debian sid main"
d1="deb $d0"
d2="deb-src $d0"
sudo (echo "$d1"; echo "$d2") >> /etc/apt/sources.list
## check this worked 
cat /etc/apt/sources.list

然后

### ensure have keyring
sudo apt-get install -y debian-archive-keyring
## add key for R (I think this is still necessary)
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
### ensure no errors with apt-get update
sudo apt-get install -y libappstream4
sudo apt-get update
sudo apt-get install -y r-base r-base-dev libopenblas-base
sudo apt-get autoremove

相关内容