Toolbx/distrobox vs rpm-ostree

What’s the limitations, pro and cons of a package (GUI and CLI) installed in toolbx/distrobox compared to layered with rpm-ostree directly ?

Some packages ship systemd services which aren’t directly usable in toolbox since toolbox doesn’t run systemd.

Some classes of software run better directly on the host for various reasons:

  • Databases are meant to monopolize all of the host’s resources and manage large volumes of persistent data. Containers, on the other hand, are really designed for stateless workloads. Running SQL servers in containers is possible and convenient for development but less common in production settings.

  • Any programs that require loading custom kernel modules are awkward to ship in containers. They inherently cannot be isolated from each other because all running containers share the same kernel.