Maintenance and Advanced Tools
clean
Clears rum's cached data. Run rum clean all to clear everything, or packages or metadata to clear just one kind.
download
Resolves and downloads packages without installing them. Use --destdir <path> to choose where they land, and --srpm, --source to grab source packages instead. --releasever lets you download for a different release.
debuginfo-install
Installs the matching -debuginfo package for the given package names, provided a debuginfo repo is configured.
builddep
Installs the build dependencies listed in a .spec file or a .src.rpm, alias build-dep. Use --define NAME VALUE to set rpm macros while parsing, repeatable, and --dry-run to preview.
reposync
Mirrors a repository's packages to a local directory. -p, --download-path sets the destination, --newest-only skips older versions, and --norepopath writes everything into a flat directory instead of one subdirectory per repo. It respects --repo and --repoid to restrict which repos are synced.
repomanage
Scans a local directory of RPMs and identifies old versions worth pruning. --new prints the newest version of each package instead of the older, prunable ones, and --keep <n> sets how many versions to keep, default one.
rum repomanage /path/to/repo
repoclosure
Checks an entire repository for packages whose dependencies can't be satisfied by anything else in the enabled repos, a sanity check for repo maintainers rather than a simulated install. Use --pkg <name> to restrict the check to specific packages, repeatable.
automatic
The equivalent of dnf-automatic, driven by an automatic.conf file for scheduled, unattended updates. --timer applies a random startup delay from the config, and --downloadupdates, --no-downloadupdates, --installupdates, and --no-installupdates override the config's behavior for a single run.
completions
Generates a shell completion script for the shell of your choice.
rum completions bash > /etc/bash_completion.d/rum
A note on some other tags
A handful of dnf compatible names exist in rum's command line as placeholders, offline, offline-upgrade, offline-distrosync, and replay, but the real offline transaction logic lives under system-upgrade instead, so you shouldn't need these directly.