The raco setup command builds bytecode, documentation, executables, and metadata indexes for all installed collections.
The collections that are built by raco setup can be part of the original Racket distribution, installed via the package manager (see Package Management in Racket), installed via PLaneT (see PLaneT: Automatic Package Distribution), linked via raco link, in a directory that is listed in the PLTCOLLECTS environment variable, or placed into one of the default collection directories.
The raco setup tool itself does not directly support the installation of collections, except through the now-discouraged -A flag (see Installing ".plt" Archives). The raco setup command is used by installation tools such as the package manager or PLaneT. Programmers who modify installed collections may find it useful to run raco setup as an alternative to un-installing and re-installing a set of collections.