The future of desktop Linux might be like OpenSUSE Kalpa/Aeon

https://lemmy.world/post/15078818

The future of desktop Linux might be like OpenSUSE Kalpa/Aeon - Lemmy.World

I’ve been running Tumbleweed for a few years now. It’s great, but it’s not 100% autopilot, updates often require manual intervention (resolving small problems) or updates try to add 50 packages I don’t need (recommends) all the time despite them not being in a pattern. I’ve been looking for a distro on which I could set up automatic updates and forget mostly about it, while still having recent packages; reliability and peace of mind while being on the bleeding edge. Due to having an NVIDIA GPU, LTS distros are a no-go. I’ve debated on the following - Debian: packages too old, ideal for my server though. - Ubuntu 24.04: Plasma 6 not available until next release. Snap is still a problem. - Fedora/Ublue: DNF is painfully slow. Immutable variants are interesting but download full GBs worth of images - Arch: insanely fast package manager, but can require manual intervention. Automatic updates aren’t recommended for arch. It also lacks my printer driver on the repos (only available on the AUR). One of the only distros that can truly satisfy my minimalist itch. - KDE Neon: Snaps, no nvidia graphics - NixOS: Never tried it but apparently the unusual file structure causes many problems So I ended up trying again OpenSUSE Kalpa. I had completely forgotten about it, and I really like the concept. It’s like the Fedora immutable variants, but instead of downloading whole GBs of images, it creates BTRFS snapshots between normal zypper updates. So you can have the benefits of offline updates without having to wait at boot or at shutdown. Just like silverblue, the concept is to try to install everything through flatpak/distrobox and avoid adding anything unnecessary to the base, so that system updates can be snappy and unproblematic. I was really tired of opening my laptop, updating everything and then rebooting. I just want to open my pc, have all updates automatically applied in the background through systemd units so that the next time I boot, I have an updated system. No “updating” during next boot. I finally found a distro perfect for me in that regard, and for everyone else who’s tired of babysitting their linux desktops, you should give a shot to Kalpa/Aeon.

Speed of a package manager should never be a major concern nowadays. It’s not like you have to build packages from source slow. You install packages once, even if it takes minutes, just do something else. Updates happen in the background.

Same for huge updates. For one, are you sure it downloads the whole image? Downloading an update of fedora atomic is very fast on my device. Even then, games are huge, 4k movies are huge. An OS updates is small. I don’t care about that size. That is nothing of importance.

The real question is: image vs snapshot. What do you think about that question?

Snapshots are a lot more flexible. You can make any modifications to your system without issue. Layering packages on image based distros is slow and annoying, to the point UBlue OS was born out of that annoyance.
That sounds like a painful workflow.

Updating and rebooting before using is basically just paranoia. And Atomic Fedora now has automatic updates (by default, was just a settings switch before).

Note that automatic updates have many issues which ublue fixed in their ublue-update

Fixing rpm-ostree automatic updates!

I think I have found the solution for automatic rpm-ostree updates! Note that ublue fixes most of these points too, since quite a while, using their own updating service ublue-update. It uses topgrade which is an abstraction layer automatically updating everything it detects to support it (rpm-ostree, flatpak, distrobox, toolbox, …). What is the problem? “Traditional” Distros prompt users to update their stuff. This is annoying, unneeded and will lead to users not updating their system. Meanw...

Fedora Discussion
@boredsquirrel @swooosh not having to reboot would make this finally useable to me!

rpm-ostree --apply-live dosomething

I havent tested that, but I also think nonatomic ostree is already really great and I want to try to only do that for some time.

Note that this is will not create a snapshot afaik so if an update breaks, it breaks. But installing a package might be worth it.

Edit: seems to only work for installs?