Installing Software

RakuOS gives you several ways to install software. Pick the one that fits:

WayBest forWhere it goes
Software Centermost people, most appspackages, Flatpaks, AppImages and web apps, from one place
rumRPM packages from the terminaladded on top of the system, live right away
Flatpakdesktop apps from Flathubseparate from the system, sandboxed
Local RPM filesa vendor's .rpm downloadadded on top of the system
AppImagesingle-file appsyour home folder
Distroboxdeveloper tools, other distributions' packagesa container in your home folder

How it fits together: the RakuOS system is a read-only image that updates as a whole. RPM packages you install (with rum or the Software Center) go into a layer on top of it, called the overlay, and RakuOS reinstalls them for you when the system needs it. That's why rpm-ostree isn't used and dnf is really rum.

A few things not to do on RakuOS, because they break this setup:

  • Don't install packages with rpm -i or remove them with rpm -e. Use sudo rum install / sudo rum remove.
  • Don't run installers that copy files into /usr by hand (make install, curl … | sh). Use Flatpak, Distrobox, your home folder or /usr/local instead.
  • Don't install akmod-* or dkms-* driver packages: see Drivers.