-
Notifications
You must be signed in to change notification settings - Fork 0
User Guide
Leonard Ramminger edited this page May 10, 2026
·
3 revisions
This section is for people who want to use ReqPack effectively.
Focus here if your goal is installing packages, managing environments, auditing systems, exporting SBOMs, or automating package work through stdin or remote mode.
In user commands, system means target ecosystem or plugin such as apt, dnf, npm, or rqp.
- One command surface for multiple ecosystems.
- Manifest-based installs through
reqpack.lua. - Plugin wrapper refresh through a central registry.
- Vulnerability audit and SBOM export.
- Remote command execution through
serveandremote. - Native
rqppackages when you want ReqPack-managed artifacts instead of wrapping another package manager.
- Getting Started
- Command Reference
- Configuration
- Configuration Reference
- Security, Audit, and SBOM
- Output and Report Formats
- Remote Mode
- Remote Protocol Reference
- Using Native
rqpPackages - Troubleshooting
| Task | Command |
|---|---|
| Install packages | rqp install apt curl git |
| Install from manifest | rqp install . |
| Dry-run changes | rqp install npm react --dry-run |
| Refresh all plugin wrappers | rqp update --all |
| Self-update ReqPack | rqp update |
| Audit manifest | rqp audit . |
| Export SBOM | rqp sbom --format cyclonedx-json --output sbom.json |
| Snapshot installed state | rqp snapshot --output reqpack.lua |
| Use custom config | rqp --config ~/.config/reqpack/dev.lua list apt |
| Remote server | rqp serve --remote --token secret |
| Task | Page | Command or file |
|---|---|---|
| Install packages | Getting Started | rqp install apt curl git |
| Check syntax and flags | Command Reference | rqp <command> --help |
| Install from manifest | Getting Started | rqp install . |
| Tune config | Configuration | ~/.config/reqpack/config.lua |
| Check all config fields and runtime caveats | Configuration Reference | config.lua |
| Audit vulnerabilities | Security, Audit, and SBOM | rqp audit . |
| Export SBOM | Security, Audit, and SBOM | rqp sbom --format cyclonedx-json --output sbom.json |
| Check export schemas | Output and Report Formats |
sbom.json / audit.sarif
|
| Build native package | Building rqp Packages and Repositories |
rqp pack ./my-package |
| Run server | Remote Mode | rqp serve --remote --token secret |
| Connect to server | Remote Mode | rqp remote dev list apt |
| Implement custom remote client | Remote Protocol Reference |
remote.lua, text frames, JSON lines |
| Use native ReqPack packages | Using Native rqp Packages |
rqp install rqp my-tool |
| Debug common failures | Troubleshooting | rqp host refresh |
ReqPack is not trying to replace every package manager with one storage format. Instead, it does three different jobs:
- It gives users a consistent CLI.
- It delegates ecosystem-specific work to plugins.
- It adds shared capabilities around that work: config, planning, audit, SBOM, snapshots, remote execution, and history.
That means you will often use ReqPack in one of two modes:
-
Wrapper mode:
apt,dnf,brew,npm,maven,sys, and similar ecosystems. -
Native mode:
rqp, where packages and repositories are managed directly by ReqPack.
- User Guide
- Getting Started
- Command Reference
- Configuration
- Configuration Reference
- Security, Audit, and SBOM
- Output and Report Formats
- Remote Mode
- Remote Protocol Reference
- Using Native
rqpPackages - Troubleshooting