Skip to content

Requirements for Posit Package Manager#

In addition to the information outlined below, we recommend reviewing the Platform Support page, which offers an in-depth overview of the Posit Platform Support strategy and lists supported operating systems and browsers.

Supported Linux distributions#

Package Manager is supported on the following Linux distributions:

  • Red Hat Enterprise Linux/CentOS Linux 7+
  • Red Hat Enterprise Linux 8+
  • Red Hat Enterprise Linux 9+
  • SUSE Linux Enterprise Server 15 SP4
  • openSUSE Leap 15.4
  • SUSE Linux Enterprise Server 15 SP5
  • openSUSE Leap 15.5
  • Ubuntu 20.04
  • Ubuntu 22.04

Recommended system requirements#

It is recommended that you run Package Manager on a server with a minimum of:

  • 2+ GB of RAM
  • 100+ GB of disk storage

Note

Package Manager 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.

Browser requirements#

Package Manager is supported against the latest versions of the following browsers:

  • Chrome
  • Firefox
  • Safari
  • Microsoft Edge

Network#

For a list of ports that are used by Package Manager, see the Networking page.

Internet Access requirements#

Package Manager periodically receives package updates from Posit online servers. Installations need to be on servers with outbound access to:

This ensures that the CRAN, Bioconductor, and/or PyPI sources receive the latest package updates. 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:

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#

Advanced

If your internal servers cannot access an online server through your internal network, follow the installation steps for an air-gapped environment.

The amount of storage that is required to run Package Manager on an offline environment varies based on several things.

For example:

  • If you're running Package Manager in an offline environment and with a 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) Package Manager requires at least an additional 100 GB of storage space.

Info

At least 400 GB of storage space would need to be available to support R package binaries for R 3.6 and 4.0 on both RHEL 7 and RHEL 8.

Root and RunAs User requirements#

By default, Package Manager runs as the unprivileged rstudio-pm user. Root privileges are required to:

  • Install Package Manager
  • Start and stop Package Manager via the service daemons
  • Activate a Package Manager license

R and Python Installation requirements#

Advanced

The Git sources functionality allows Package Manager to automatically expose R and Python packages that are tracked in Git.

If you plan on using Git sources for R packages, then Package Manager requires:

  • A valid installation of R version 3.0.0, or greater
  • A configured R installation

If you plan on using Git sources for Python packages, then Package Manager requires:

  • A valid installation of Python 3.6, or greater
  • The build and virtualenv tools to be installed

Therefore, to utilize Git sources, you must:

For more information about using Git sources to build R and Python packages, see the Building Git Packages section.