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 SP5
- openSUSE Leap 15.5
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 24.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 licensing is successful and 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 WyDay service see the Licensing section below
- 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.
Licensing#
Posit uses wyDay's LimeLM TurboActivate and TurboFloat for license management as an approved part of our software delivery infrastructure. As such, for online license activation, you need to allow outbound access to wyday.com.
If needed, add the port number from where the activation key is being downloaded so it can be added to a safe sites list by your networking team:
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.
Air-gapped environments typically require at least 200 GB of additional storage space. This will vary depending on the Package Manager configuration, so see the storage requirements for air-gapped environments to determine how much additional storage is required.
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
andvirtualenv
tools to be installed
Therefore, to utilize Git sources, you must:
- Install R and/or Install Python
- Update and configure the R/Python installation with the necessary requirements
For more information about using Git sources to build R and Python packages, see the Building Git Packages section.