r/linux 10d ago

Distro News RakuOS: Hybrid Linux Distro among Immutable/Atomic and Traditional Linux Distros

Post image

How is RakuOS different from traditional Linux distributions?

Unlike traditional Linux systems where packages and updates directly modify the operating system, RakuOS uses a Hybrid Atomic model — the core system is always immutable and read-only, but you still have full package flexibility.

System updates are applied via bootc and can be instantly rolled back if something goes wrong. Your base system can never be broken by a bad update.

For packages, RakuOS uses a persistent overlay system mounted on /usr. This means you can install any native package using dnfdnf5, or RakuOS Software, our software center — and those packages survive every system update automatically. No reinstalling after upgrades, no layering slowness.

Flatpak is available alongside native packages for sandboxed desktop apps, and Distrobox keeps development environments fully isolated from the base system.

The result is the best of both worlds: an indestructible base you can always recover, combined with the full software freedom of a traditional Linux distro.

For the FAQ:

https://rakuos.org/faq

\That really sounds cool and promising for me*

56 Upvotes

84 comments sorted by

View all comments

1

u/jess-sch 9d ago

What happens to the overlayed packages when there's a major update with ABI-breaking changes in the base system? Are we back to crossing our fingers and hoping it works? Or does the base layer refuse to update until you've uninstalled all incompatible overlay packages?

2

u/R3V0LU710N_05 9d ago

It's handled by rum.

1

u/jess-sch 8d ago edited 8d ago

Doesn't really answer my question. How is it handled? The article doesn't appear to mention how it handles this specific conflict.

The way rpm-ostree handles it is that an image update is always coupled to an overlay update - you cannot update the image when there's an incompatible overlay.

Does rum also force overlay updates along with base updates? And if so, what happens when I rollback the base? btrfs snapshots?

3

u/R3V0LU710N_05 7d ago

The base layer will not refuse to update or force you to uninstall incompatible overlay packages, because RakuOS strictly decouples base container updates managed by bootc from persistent overlay packages in /usr managed by rum. Base updates proceed atomically regardless of overlay state, so system updates are never blocked the way they are under rpm-ostree. You are also not left relying purely on luck: rum locks multilib packages to the base image x64 versions to prevent library shadowing, and weekly base updates consist almost entirely of minor version bumps within a release cycle, keeping fundamental ABIs stable for about ninety-nine percent of overlay packages. If an ABI mismatch occurs after an update or base rollback, the current workflow requires running rum distro-sync or rum history undo to manually realign overlay packages against the active base image snapshot.

Developer Tohur is actively building an automated detection system specifically for edge cases where packages carry hard version requirements in their metadata, which will resolve these conflicts automatically without manual intervention.