Another Approach to Package Installation
Package cache utilities
Frequently Asked Questions
A list of the most important pak features
Simplified manual. Start here!
Install missing packages on the fly
All about installing pak.
Status of packages in a library
Explain dependencies of a package tree
Dependencies of a package tree
Install the dependencies of a package tree
Install all (development) dependencies of a package tree
Install a package tree
About local package trees
Query system requirements
Create a lock file
Install packages based on a lock file
Metadata cache utilities
Various types of R package dependencies
Clean up pak caches
Install all optional dependencies of pak
Install packages from CRAN, Bioconductor, GitHub, URLs, etc.
Set up private pak library (deprecated)
pak SITuation REPort
Find the ideal set of packages and versions to install
Update pak itself
Environment variables and options that modify the default behavior
pak: Another Approach to Package Installation
Install specified required packages
Explain how a package depends on other packages
Draw the dependency tree of a package
Look up the dependencies of a package
Download a package and its dependencies
Query the history of a CRAN package
Install packages
Check if an R package name is available
Remove installed packages
Search CRAN packages
Display installed locations of a package
Calculate system requirements of one of more packages
Does PPM build binary packages for the current platform?
List all platforms supported by Posit Package Manager (PPM)
List all R versions supported by Posit Package Manager (PPM)
Returns the current Posit Package Manager (PPM) repository URL
List all available Posit Package Manager (PPM) snapshots
Add a new CRAN-like repository
Query or set repository password in the system credential store
Authenticated repositories
Query the currently configured CRAN-like repositories
Show the status of CRAN-like repositories
Authenticated repositories
Scan R code for dependent packages
Check if installed packages have all their system requirements
List contents of the system requirements DB, for a platform
Match system requirement descriptions to the database
Update the cached copy of the system requirements database
Check if a platform has system requirements support
List installed system packages
List platforms with system requirements support
System requirements
R platforms
The goal of 'pak' is to make package installation faster and more reliable. In particular, it performs all HTTP operations in parallel, so metadata resolution and package downloads are fast. Metadata and package files are cached on the local disk as well. 'pak' has a dependency solver, so it finds version conflicts before performing the installation. This version of 'pak' supports CRAN, 'Bioconductor' and 'GitHub' packages as well.