Isn’t this a hard way? ... Nobody got time for that.
Using the minimal viable version is the correct way, but yeah, most people live and die by the @latest
YOLO method.
Updates can be done piecemeal in a much more purposeful way to minimize churn, or updates can be blasted out with one command.
Do I understand it right that RHEL is like Debian stable, but you have to buy it?
You're correct RHEL is equivalent to Debian stable.
There's an "up to 16 installs" free tier. I haven't bothered with it since CentOS is only slightly ahead of RHEL, and I don't have to figure out entitlements with CentOS.
For a desktop/laptop/workstation, I would stick with Fedora though. It has BTRFS, more desktop software, and more features.
In the past, running RHEL/CentOS as a desktop was a much more advanced project then most people wanted. I was doing lots of custom compilation and upgrade planning for the desktop software I wanted to use. I'm not sure how the new 3yr cadence is going to affect things.
And this is pretty annoying imho, but it might be only the current situation, because I read somewhere that those virtual package managers (I don’t know how to call them otherwise?) will be the future, because there will be only one package to manage, which will work on all Linux distributions. But is this a good thing?
Flatpaks are built for desktop applications. Server applications or development tools don't really fit into the Flatpak model, and I use server applications and development tools frequently.
It is a good thing. Once a Flatpak is created it is portable across the ecosystem which enhances the software selection for all distros.
Previously, some applications were locked to the big distros, and the smaller distros struggled to port software.
Also, Flatpak is designed to work around some shortfalls of current package managers.
Flatpak can run without root permissions, and it can install applications in the invoking user's home dir. Most package manager assume the package will be installed on the system, and they don't have provisions to be run by accounts other then root.
Current package managers aren't built to version libraries, and this something else Flatpak has addressed.
Currently my result for an sustainable experiment would be to use Debian (stable) with AppImage and AppImageUpdate for partial updates.
Debian is fine. I'm just familiar with the challenges of running a point in time distro as a desktop.
I haven't tried AppImageUpdate. I favor Flatpak over AppImage these days.
Would you say there is a better solution for a sustainable system?
Not a good one. :)
Would you even say Fedora is more sustainable?
It's as sustainable as any Linux distro. From a user experience point of view, it's easier to live with on a desktop.
Now that I think about it. A local repo can be setup, and the local repo can be used to update the system.
Mirror the repos to the sdcard, flash drive, or external HD, and then take the drive to each machine for updates. That would reduce the network usage, and reading the local storage is higher bandwidth then the network which would reduce CPU time.
I'm not familiar with apt
, but there might be something similar.