Getting Started / Introduction

Introduction

DPM (Dumb Packet Manager) is a reproducible tool installer for lab and development environments. One command installs your full toolkit, the same result every time, on every machine.

What is DPM?

DPM sits above your system package manager. It doesn't replace apt, Homebrew, or pip, it orchestrates them. A single profile applies a curated set of tools using whichever install method works best for each one: apt, Homebrew, pip, cargo, or direct binary download.

Tools are pinned to catalog-defined versions. Profiles are shareable by course code. HTTP downloads are verified with SHA-256 when hashes are defined in the catalog. You can inspect a community profile before it touches your system.

Two interfaces, one backend

DPM ships as two programs that share the same engine:

Most features exist in both. Where a feature is available in only one interface, the relevant doc page notes it.

What DPM manages

How these docs are organised