Rum

Rum is RakuOS's own package manager. It's a ground up Rust reimplementation of dnf, built to speak the same repository metadata (yum and dnf style .repo files, comps groups, and update advisories) while resolving and applying transactions with its own dependency solver and its own rpm transaction layer. The command is rum, and if you've used dnf before, most of what you know carries straight over.

This section is a full reference for rum: how it fits into RakuOS's overlay based system, its configuration, and every command it supports.

  • Standalone and Split mode, how rum adapts to RakuOS's read only base image.
  • Configuration, the main config file and repository files.
  • Managing software, install, remove, upgrade, and related commands.
  • Searching and querying, finding packages and inspecting metadata.
  • Repositories and system tools, repo management, history, versionlock, and COPR.
  • Groups and modules, installing bundles of packages at once.
  • Maintenance and advanced tools, cleaning caches, downloading, and mirroring repos.