Commands / dpm profiles

dpm profiles

Profiles let you install a full tool set with one command.

What is a profile?

A profile is a named list of tools, with optional version rules and dotfiles. Profiles can have a short code like ICI012AS3A.

DPM ships with built-in local profiles. Community profiles are found with community search and should always be inspected first.

CLI usage

sh
dpm apply <profile-id | search-number> # short alias dpm -a <profile-id | search-number>

Pass the profile ID directly, or use a number from a previous dpm search --profiles result:

sh
dpm -a ICI012AS3A ✓ applied profile ICI012AS3A (14 tools) dpm -s --profiles pentest 1 ICI012AS3A Intro to pentesting, 14 tools dpm -a 1 # applies ICI012AS3A from last search

Tools already installed at the correct version are skipped. Only missing or outdated tools are installed.

TUI: Profiles tab

Open the Profiles tab with TAB. Profiles display their name, category, and tool count. An installed badge appears if all tools in the profile are already present.

Listing available profiles

sh
dpm -s --profiles --all # list all local profiles dpm -s --community --all # list all community profiles

In the TUI, the Profiles tab shows local profiles. Community discovery is done with CLI search and inspect commands.