DPM CLI Commands
This list is the implemented and planned cli commands. Subject to change.
Note you can get help for each command from the command line by invoking
dpm help <command>
Command |
Description |
Implemented |
|---|---|---|
Downloads a package to the local package cache, or with |
yes |
|
Gets or sets DPM config values. |
no |
|
Deletes a package from the server. |
no |
|
Get help |
yes |
|
Shows information about the active DPM configuration. |
yes |
|
Installs a package using the specified sources. If no sources are specified, all sources defined in the DPM configuration file are used. If the configuration file specifies no sources, uses the default DPM feed. |
yes |
|
Displays a list of packages from a given source. If no sources are specified, all sources defined in |
yes |
|
Creates a DPM package based on the specified |
yes |
|
Prepares per-Delphi-version subfolders under |
yes |
|
Pushes a package to a package source and publishes it. |
yes |
|
Restores package(s) using the specified sources. If no sources are specified, all sources defined in the DPM configuration file are used. |
yes |
|
Generates a Software Bill of Materials (CycloneDX / SPDX) for a project or project group. |
yes |
|
Scans a CycloneDX SBOM or a project for known vulnerabilities (OSV). |
yes |
|
Saves an API key for a given server URL. When no URL is provided the API key is saved for the DPM public repository. |
no |
|
Signs DPM packages with a code-signing certificate. |
yes |
|
Manages the list of package sources in |
yes |
|
Generates a |
yes |
|
Manages the local trust policy - trusted publishers and trusted repositories. |
yes |
|
Uninstalls a package from a project. |
yes |
|
Updates a package using the specified sources. |
no |
|
Verifies the signatures on a DPM package. |
yes |
|
Shows the dependency chain(s) that pull a package into a project. |
yes |