Oefenweb.latest_r

r

CI Ansible Galaxy

在 Ubuntu 系统上安装最新版本的 R。

需求

  • littler (将会被安装)
  • bash (不会被安装)
  • software-properties-common (将会被安装)
  • dirmngr (将会被安装)
  • apt-transport-https (将会被安装)

变量

  • r_version: [默认: 3435 适用于 Ubuntu >= 18.0440 适用于 Ubuntu >= 20.04]:要安装的版本

  • r_cran_mirror: [默认: https://cran.rstudio.com/]:你最喜欢的 CRAN 镜像

  • r_bioclite_url: [默认: https://bioconductor.org/biocLite.R]:用于 Bioconductor 安装的 biocLite.R 脚本的 URL

  • r_install_dev: [默认: false]:是否安装 r-base-dev 软件包

  • r_install: [默认: ['littler']]:要安装的其他(apt)软件包(例如 r-recommended

  • r_packages_lib: [默认: /usr/local/lib/R/site-library]:要安装软件包的库目录(默认)

  • r_packages_repos: [默认: "{{ r_cran_mirror }}"]:要安装软件包的 URL(默认)

  • r_packages: [默认: []]:要安装或移除的(CRAN)软件包

  • r_packages.{n}.name: [必需]:软件包的名称

  • r_packages.{n}.state: [可选,默认: present]:软件包的状态(例如 updatedabsent

  • r_packages.{n}.type: [可选,默认: cran]:软件包的类型(例如 bioconductor

  • r_packages.{n}.lib: [可选,默认: r_packages_lib]:安装软件包的库目录

  • r_packages.{n}.repos: [可选,默认: r_packages_repos]:软件包的安装 URL

  • r_environment: [默认: {}]:在安装、更新或删除软件包任务时设置的环境变量

  • r_scripts_install_path:: [默认: /usr/local/bin]:安装用于安装、更新和删除 R 软件包的 R 脚本的路径

  • r_scripts_install_owner: [默认: root]:安装、更新和删除 R 软件包的 R 脚本的拥有者

  • r_scripts_install_group: [默认: root]:安装、更新和删除 R 软件包的 R 脚本的组

依赖

示例

简单
---
- hosts: all
  roles:
    - oefenweb.r
高级
---
- hosts: all
  roles:
    - oefenweb.r
  vars:
    r_install_dev: true
    # apt 软件包
    r_install:
      - r-recommended
    # cran, bioconductor 或 github (R) 软件包
    r_packages:
      - name: dplyr
      - name: Biobase
        type: bioconductor
      - name: mangothecat/franc
        type: github

许可证

MIT

作者信息

Mischa ter Smitten

反馈、问题报告、请求等…

欢迎 反馈!

关于项目

Set up the latest version of R in Ubuntu systems

安装
ansible-galaxy install Oefenweb.latest_r
许可证
mit
下载
89.5k
拥有者