Ublue family of atomic os, provides snapshot restore which helps exactly in these scenarios.
If you're not on btrfs, I'm sure there are similar tools for your favorite file system. For me, it's been a life saver.
It's also almost instantaneous.
You can think about it like this: the snapshot creates a bunch of hard links to the existing files. So every file basically has 2 pointers to it.
The upgrade now updates the files in the non- snapshot paths, creating new files/keeping the snapshots on the original file. (That's afaik why it's called a CoW filesystem - copy on write)
Now, every changed file will be stored "twice", but all unchanged files are still only on the disk once.
As most upgrades still keep the majority of all files unchanged, there is effectively little space used for the snapshot
Also Collabora had a nice update on tuning work they did. https://www.collabora.com/news-and-blog/news-and-events/stea...
I'm a little surprised they use casync and multiple partitions, given that root is on btrfs. As they have it is more reliable if anything does go bad, so makes sense, but: given that steam decks are on a given snapshot of the btrfs system, it seems like they could just send an incremental update to the next release and try to boot that. Oh ah, that breaks down if, like me, you disable the readonly root.
Normally they would probably be, but it looks like my ultra-wide screen is too much to handle for those drivers.
> you may also want to run a Bookworm kernel with a full Trixie userspace.
Good idea indeed. But at this point I'm afraid of borking everything again. I'll just wait for the replacement card I ordered and hope it doesn't make things worse.
Unfortunately, nouveau is very limited and barely works (when it works).
Eh, I'd still buy AMD if possible.
To the point where I would not upgrade my system for months at a time, when I was in the midst of important work, because I didn't want to spend a day on tty trying to make the DE work again.
In the words of Linus: FUCK NVIDIA
I rebooted after upgrade and found myself dropped in a console-only environment. Turns out the (proprietary) drivers for my video card are not supported anymore. Now I'm on nouveau and it sucks.
My fault for having an Nvidia card, I guess, but an AMD equivalent is on its way.