how to support "restore point" like behavior.
I am a recent convert to Linux for desktop computing though I have done this every few years in the past. I think this time I am pretty close to never having to switch back over to my windows partition again. I have alternatives for just about every software I had in windows, and most if not all of the old games i was playing are now playable in Pop!_OS.
That said I do have one question, how are you guys supporting reverting changes (something like restore points in windows or snapshots on a virtual environment. For example when I perform diagnostics for a feature or problem I needed to work through and I end up making some changes or adding software to the OS I ended up not needing and wanted to revert and have removed. In a virtual environment i would have taken a snapshot and reverted to it and then just re-do the things that actually fixed the issue. In a Windows native environment I would use a restore point to take me back to the OS before any changes were made then I would only add the settings and software that were actually needed. How do I do this in a linux native environment?
At this point I am considering putting proxmox baremetal on my desktop gaming computer and laptop and then loading Pop!_OS as a virtual machine and passing through the Keyboard, mouse, soundcard, and GPU to get this done.