Ansible role that installs R itself, R packages (from CRAN, archived and remote repos) and associated tools.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
taha@asks2 d7cc7df5b9 Moved all package lists to vars/ for easier maintenance, and 3 months ago
defaults Moved all package lists to vars/ for easier maintenance, and 3 months ago
meta Made Java dependency conditional on group_names. 6 months ago
tasks Moved all package lists to vars/ for easier maintenance, and 3 months ago
templates Installs and configures R 9 months ago
vars Moved all package lists to vars/ for easier maintenance, and 3 months ago
.gitignore Reduced the dependencies needed for R to run on "guests" 6 months ago
README-dependencies.md Moved all package lists to vars/ for easier maintenance, and 3 months ago
README.md Moved all package lists to vars/ for easier maintenance, and 3 months ago

README.md

R

Ansible role that builds and installs R from source, installs R packages (from CRAN, archived and remote repos) as well as associated tools.

This role installs R and all its associated tools inside a single location on the filesystem, /opt/R/, (in contrast to R installed from Debian repos, which installs components all over the filesystem).

The Debian way of installing R is usually just fine, but presents a problem if you want to share the R installation across other computers (such as virtual machines on the same host, or even remote hosts). By centralising the R installation, this role greatly simplifies such setups.

Hard-coded R version

Note that the R version (and Hugo version) is hard-coded in defaults/main.yml.

Stop TinyTeX from auto-updating TeXLive

This role sets options(tinytex.install_packages = FALSE) to stop TinyTeX from auto-updating R packages.

https://tex.stackexchange.com/questions/575230/what-could-be-causing-texlive-packages-to-update-without-explicit-user-intervent

Notes on dependencies

See the README on dependencies.