Requirements for Posit Package Manager#
Additionally, we recommend viewing our Platform Support page, which offers an in-depth overview of Posit's Platform Support strategy and lists our 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 SP3/SP4
- openSUSE Leap 15.3/15.4
- Ubuntu 18.04
- 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
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.
Package Manager is supported against the latest versions of the following browsers:
- Microsoft Edge
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’s 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:
- The Posit CRAN service, see the CRAN Source section
- The Posit 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 Package Manager on an offline environment varies based on several things.
- If you're running Package Manager 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) Package Manager 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, 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 Package Manager license
R Installation requirements#
The Git sources functionality allows Package Manager to automatically expose R packages that are tracked in Git.
If you plan on using Git sources, then Package Manager 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 and building R packages, see the Building R Packages section.