Requirements for RStudio Package Manager#
Before installing RSPM, review the necessary system requirements, account privileges, and internet access requirements.
We also recommend viewing our Platform Support page, which offers an in-depth overview of RStudio's Platform Support strategy and lists our supported operating systems and browsers.
Supported Linux distributions#
RSPM is supported on the following Linux distributions:
- Red Hat Enterprise Linux/CentOS Linux 7+
- Red Hat Enterprise Linux 8+
- SUSE Linux Enterprise Server 15 SP3
- openSUSE Leap 15.3
- Ubuntu 18.04 (Bionic Beaver)
- Ubuntu 20.04 (Focal Fossa)
- Ubuntu 22.04 (Jammy Jellyfish)
Knowledge of Linux systems and root privileges at installation and runtime, is required. For additional information about RStudio root and privilege requirements, see the RStudio Professional Product Root & Privileged Requirements support article.
RSPM is supported against the latest versions of the following browsers:
- Microsoft Edge
IE 11 - End of Support
Internet Explorer 11 is no longer supported by RStudio server products.
On August 17, 2020, Microsoft announced that they would be gradually ending support for IE 11 over the subsequent 12 months. We will continue to offer support services for RStudio professional products to customers with a valid subscription until August 17, 2021. The existing RStudio Team products (RStudio Workbench, RStudio Connect, and RStudio Package Manager) have all been tested and support IE 11; however, no new products will be tested against IE 11 -- even those released before 8/17/2021. We encourage our customers using IE 11 to migrate to a supported browser as described in our platform support documentation before Microsoft ends support for it in August.
Please see our Platform Support page for a list of supported browsers.
It is recommended that you run RSPM on a server with a minimum of:
- 2+ GB of RAM
- 100+ GB of disk storage
RSPM may require more than 2GB of RAM and 100+ GB of disk storage, depending upon the configuration and usage. If you enable Bioconductor Packages, Linux R package Binaries, and/or Python PyPI Mirroring, consider adding additional disk storage.
Internet Access requirements#
RSPM periodically receives package updates from RStudio’s online servers. Installations need to be on servers with outbound access to:
- Online access to https://rspm-sync.rstudio.com
This ensures that the CRAN, Bioconductor, and/or PyPI sources receive the latest package updates. Note that the service can also be configured to use an outbound HTTP proxy to access the internet.
For more information on what is being downloaded from:
- the RStudio CRAN service, see the CRAN Source section.
- the RStudio PyPI service, see the PyPI Source section.
Alternative steps can be used if your internal servers cannot access an online server through your internal network. Follow the installation steps for an air-gapped environment.
Air-Gapped System requirements#
The amount of storage that is required to run RSPM on an offline environment varies based on several things.
- If you're running RSPM in an offline environment and your unique configuration, then the amount of storage required increases. 100+ GB of storage should be sufficient for the most basic setups.
- If R package binaries are enabled, then the amount of storage depends on the number of minor R versions, operating systems, and Linux releases (if applicable) supported. For more information about R package binaries, see the Serving Package Binaries section.
- For each minor R version, operating system, and Linux release (if applicable) RSPM requires at least an additional 100 GB of storage space.
As an example, to support R package binaries for R 3.6 and 4.0 on both RHEL 7 and RHEL 8, we recommend having at least 400 GB of storage space available.
Root and RunAs User requirements#
By default, RSPM runs as the unprivileged
rstudio-pm user. Root privileges are required to:
- Install RSPM
- Start and Stop RSPM via the service daemons
- Activate RSPM license
R Installation requirements#
The Git sources functionality allows RSPM to automatically expose R packages that are tracked in Git.
If you plan on using Git sources, then RSPM requires:
- A valid installation of R version 3.0.0 or greater
- A configured R installation
Therefore, to utilize Git sources, you must:
- Install R
- Update and configure the R installation
Additionally, Git sources require a configured R installation.
For more information about Git sources, see the Git Sources section.
For more information about building R packages, see the Building R Packages section.