ansible r-base 3.2安装在debian上

时间:2015-11-05 23:50:16

标签: r debian ansible

要在debian 8“Jessie”上获得r-base版本3.2,我使用文档:

https://cran.r-project.org/bin/linux/debian/#debian-jessie-stableinstall latest version of R 3.2.1 (World-Famous Astronaut) on Linux Mint 17.1 (MATE)

简而言之,我们添加

deb http://<favourite-cran-mirror>/bin/linux/debian jessie-cran3/

到文件/etc/apt/sources.list并最终用:

进行签名
apt-key adv --keyserver keys.gnupg.net --recv-key 381BA480

ansible 中执行此操作的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

使用apt-keyapt-repository模块应该可以直接使用Frank建议:

- name: Add the APT key for official R repository
  apt_key: id="381BA480" keyserver="pgp.mit.edu" state=present

- name: Ensure APT official R repository
  apt_repository: repo="deb http://mirror.ibcp.fr/pub/CRAN/bin/linux/{{ ansible_distribution|lower }} {{ ansible_distribution_release|lower }}-cran3/"

这应创建包含以下内容的文件/etc/apt/sources.list.d/mirror_ibcp_fr_pub_CRAN_bin_linux_debian.list

deb http://mirror.ibcp.fr/pub/CRAN/bin/linux/debian jessie-cran3/

您现在可以使用apt模块:

- name: Install the R packages
  apt: name=r-base install_recommends="yes" state=present

请注意,显然,<favourite-cran-mirror>或密钥服务器可以根据需要进行调整。