要在debian 8“Jessie”上获得r-base版本3.2,我使用文档:
https://cran.r-project.org/bin/linux/debian/#debian-jessie-stable和install 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 中执行此操作的正确方法是什么?
答案 0 :(得分:1)
使用apt-key
和apt-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>
或密钥服务器可以根据需要进行调整。