On Atomic Desktops it seems the perfect way to install packages is to have a separate system running with the same libraries and system packages, just to add the packages there.
I think this is pretty absurd.
This model at least follows a normal dependency model, so you will not install the entire KDE runtime for running kcalc (like with Flatpak), but still.
When using Fedora, it makes sense to also use Fedora in the container. This means the same files will be loaded into RAM twice.
All these compromises may be okay for some. It will still use less RAM than Windows 11, lol. But is this really the point where we want to stop?
I think it is not cool to have all these drawbacks that come with the containerized systems.
- flatpaks increase network traffic a lot, even though libraries may be deduplicated on disk
- containers run one or several operating systems in parallel
So… how could this be solved?
Is there a way to link the OS root to the podman container, and have DNF recognize all the existing packages, only taking care of the actually missing ones?
Especially when running KDE apps in a container, on Kinoite, this could reduce duplication a lot.
And how could these dependencies be shared in RAM, to avoid duplication here?