I appreciate what the Chimera authors are trying to achieve, but I would never consider going back to a distro that doesn't support atomic upgrades and seamless rollbacks, ala NixOS, Guix, etc. Packaging issues and incompatibilities are inevitable and impossible to prevent. Giving users the peace of mind that their system can always be reverted to a known working state is priceless, and something all operating system…
Fair enough. It is worth talking about how the Chimera Linux package manager works though. There is a file, /etc/apk/world that lists all the packages you have explicitly installed. When you add and remove packages, all it really does is change this list. Then it runs the solver and installs the package versions and dependencies required. You could move /etc/apk/world to another system and it would result in exactly…
> Replacing /etc/apk/world to any previous state will “roll back” the system to that point.
That's not quite what rollback means, though.
Say that a new version of a display driver crashes my display server. With NixOS I could reboot into a previous configuration and have a working system in no time. If I have to keep track of /etc/apk/world changes myself, and boot into recovery mode or chroot to fix this manually, it takes time, effort and frustration I'd rather not have to deal with.
Stateless /var is a good idea, but I'm not sure it would address this problem.
In any case, I'll definitely keep an eye on Chimera. We need more distros that are not derivatives, and try to do something different. Wishing the team the best of luck, and hoping the project succeeds!