Saved me for the second time in 6 months, holy shit.
Flatpak problems seem to keep happening on my machine, and this time I just couldn't do anything with flatpak at all. Apps wouldn't launch, terminal commands wouldn't work. No browser, communications, email, nothing since everything is now on flathub.
Thankfully I had backups set up. One is timeshift, which incrementally saves my system and boot files, and the other is the distro's own Backup tool, which is a bit slow but saves my entire home directory every few days.
I was able to restore the missing files from the backup, and everything works again. I'm now going through the issue to figure out how exactly it happened.
Last time flatpak decided to just delete its own PGP keys so it couldn't communicate with itself anymore. A timeshift backup fixed that - I have since set up hourly backups over 24 hours, since they're incremental they don't take up a lot of space and they delete the older ones automatically. Default home backup app takes a bit more space, I'm going to look at replacing it with something a bit leaner and faster if possible.
Still took a bit of time, but we're talking maybe 15 minutes instead of a potential multi-day or even week-long headache.
But if you're switching to linux, do yourself a favor and get a spare 1TB drive that you will use exclusively for backups. It's not optional, this will literally save you.
If you want to do cool shit you can even set up a NAS in your basement and backup on there, otherwise honestly even just an external drive you plug in is enough, as long as you remember to do at least daily backups.
Listen, if you use a PC at all. Make backups. It doesn't matter the OS. Make backups.
There is a program called "Veeam," it's the most black magic bullshit level program for making backups I have seen. Get the free personal version of the program. Back up everything. It's so easy to use that really there's no excuse.
They most amazing part is, you make backup of you existing machine, you can use that to install on a new one super easily. Veeam wipes /preps the drivers so you can install the OS onto a new PC. I dabble in IT on the side and I no longer do windows installs. I have a veeam backup of a premade, base PC that I then use on new builds. It loads the OS with all the programs people usually want/need already ready to go. No fuss. I keep the base PC updated but not used or personalized. Periodically remake the backup so new installs don't have to be updated.
The most insane shit though, is the speeds. If you are installing an OS from a SSD to an SSD, you can load and have a 2tb backup on a working computer in... 15 minutes. 15 fucking minutes. Granted that's in part of SSD speeds but even then. To have a fully functional and operating OS, with programs and settings ready to go, installed from bare metal in 15 minutes, is crazy.
This looks really interesting as my local backup option to my NAS! Do you have experience using it that way? I don't think I'll remember to plug in my spare SSD every week, so I will need to set my NAS for it to back up to.
It's literally designed to work that way with a NAS or other external server but you can use it with any drive you want as well.
You set a "job" and how often to run it. You set what kind of backup, full system, specific drives, os drive/partition, etc.. Then you pick the location and frequency. All of it. Then just save the job and it will run it automatically. It will make one main backup, then incremental backups where it just saves what has changed. So you have multiple save points if something happens.