rum Reference

Commands

Commands that change the system need sudo. --dry-run previews install, remove, upgrade, reinstall, downgrade, distro-sync and autoremove without root.

Installing and removing

CommandAliasWhat it does
install <pkg>…in, pourinstall packages (or local .rpm files)
remove <pkg>…rm, eraseremove packages
reinstall <pkg>reireinstall a package you installed
downgrade <pkg>dggo back to an older version
swap <old> <new>replace one package with another in one step
autoremoveremove dependencies nothing needs any more
mark install|dependency <pkg>change why a package is installed

Updating

CommandAliasWhat it does
system-upgradeeverything: your packages, Flatpaks and the system image; reboot afterwards
upgradeup, updateonly the packages you installed
check-upgradecheck-updatelist available updates for your packages (drivers: only builds for the kernel you're running)
kmod-upgradeswitch the drivers you installed to the builds for the next system update's kernel (--dry-run to preview); the Software Center and system-upgrade run it for you
distro-syncmatch your packages to the repositories' versions
versionlock add|delete|list|clearhold packages at a version

Finding things

CommandAliasWhat it does
search <term>sesearch names and summaries
info <pkg>ifdetails
listlspackages you installed; --base for the image's, --available, --upgrades, --extras, --obsoletes, --autoremove as in dnf. There's no --installed: plain rum list already is that
provides <file or capability>which package provides it
repoqueryrqdetailed queries, like dnf's
leavesinstalled packages nothing else depends on
origin <pkg>Base, Overlay or NotInstalled
changelog <pkg>the package's changelog

Repositories

CommandWhat it does
repolist --allevery repository and whether it's on
repo list|info, repoinforepository details
config-manager --set-enabled|--set-disabled <id>turn repositories on or off (wildcards like 'rpmfusion-*' work)
config-manager addrepo --from-repofile=<url>add a vendor's repository
copr enable|disable <owner>/<project>COPR repositories

History

CommandWhat it does
history listpast transactions
history info <id>what one transaction did
history undo|redo|rollback <id>reverse or repeat transactions

Maintenance

CommandAliasWhat it does
makecachemcrefresh repository metadata
clean all|packages|metadataclear the cache
checkcheck the package database
restore-base-files <pkg>bring back system files an overlay package hid (try --dry-run first)
download <pkg>download without installing
needs-restartingwhat needs a restart after updates
pathsmode and paths

Also available, as in dnf: group, environment, module, advisory, builddep, debuginfo-install, reposync, repomanage, repoclosure, automatic, completions.

Not available on an installed system: offline, offline-upgrade, offline-distrosync, the system-upgrade download/reboot subcommands, replay and do. New releases come as a new system image instead.