Repositories
rum installs packages from repositories. The Fedora and RakuOS repositories are always on. Two popular extra ones are optional and off by default:
- RPM Fusion: software Fedora can't ship, such as some codecs and VirtualBox.
- Terra: extra apps and tools, plus some newer versions.
RPM Fusion used to be on by default. It is now off on new installs and on existing ones after the update that made the change, so if you used software from it, turn it back on.
Turning a repository on or off
- Welcome app: the Third-Party Repositories page.
- Software Center: Settings, the repository list.
- Terminal:
rum repolist --all # every repository and whether it's on
sudo rum config-manager --set-enabled 'rpmfusion-*' # turn RPM Fusion on
sudo rum config-manager --set-enabled terra # turn Terra on
sudo rum config-manager --set-disabled terra # and off again
No reboot is needed.
If an app shows up in the Software Center but fails with nothing provides …, it usually comes from a repository that's turned off. Turn it on and try again.
Packages RakuOS keeps out of other repositories
RakuOS builds some packages itself, and other repositories ship packages with the same names. To keep those from replacing the RakuOS versions, rum ignores them in these repositories:
| Repository | Left out | Get it from |
|---|---|---|
| Fedora | GOverlay | the RakuOS repository (sudo rum install goverlay) |
| RPM Fusion | the NVIDIA driver packages and Steam | an NVIDIA image for the driver (see Switching images); Steam from Terra (turn it on, then sudo rum install steam) or as a Flatpak |
| Terra | AppArmor and the sched_ext schedulers (scx-*) | already in the image |
So if rum install akmod-nvidia finds nothing with RPM Fusion turned on, that's on purpose: switch to an -nvidia image instead.
These rules are in /usr/share/rum/repos.override.d/20-rakuos.repo. Don't delete it or replace it with a file of the same name in /etc/rum/repos.override.d: that drops all of them at once.
COPR
COPR repositories are small, community-built repositories:
sudo rum copr enable <owner>/<project>
sudo rum copr disable <owner>/<project>
The Software Center can enable them too.
A vendor's repository
If a vendor gives you a .repo file URL:
sudo rum config-manager addrepo --from-repofile=https://example.com/vendor.repo
Your own repositories live in /etc/rum.repos.d. Don't edit the files under /usr/share; they belong to packages and are replaced on updates. Use config-manager instead.
Don't turn off signature checks (gpgcheck=0, --nogpgcheck) to get a package to install. If a repository's packages aren't signed, use the app's Flatpak or a Distrobox instead.