Do you upgrade or reinstall?

I use an external SDD to test, this way I do have options.
I started with F28/29 and could upgrade this disk I guess till F35.

I was skeptical about having to reinstall Fedora Linux every 6-8 months. However, I was very surprised to be able to update it so easily.

1 Like

I reinstall Fedora when it breaks and KDE Fedora breaks for me in a few days or a few weeks (Fedora KDE is terrible (maybe it is just me not knowing something special about KDE)), Gnome Fedora last longer one or two years until something breaks and I cannot fix it, then reinstall.
P.S. I used only KDE and GNOME Fedoras : )

That’s not my experience, my KDE has survived many Fedora upgrade cycles. But if you have the time start a new thread to see if what can be done to stabilise kde for you.

Being able to upgrade Fedora is a great feature – and since Debian has it, it’s only fitting that Fedora does also.

The only time I’ve had trouble with a Fedora upgrade were the times when I was using the proprietary AMD driver (Catalyst??) from F14-15, and my FIRST time running Silverblue (maybe it was 38 to 39???) when I had RPM Fusion codecs.

The Silverblue 39 to 40 and 40 to 41 beta upgrades have been easy and uneventful. Having the Flatpak and Toolbox apps separated from the OS in terms of upgrading has provided a kind of stability that I appreciate.

(And I’m running all-Intel with Flatpak apps, so I don’t need proprietary drivers or system-wide codecs)

2 Likes

I have specialized software that was developed on IRIX64 and is now used on macOS and linux. It uses some libraries that come, evolve, and go then away when someone comes up with a better algorithm (or rewrites Fortran code in C, then C++ or Python, and now rust).

Timing of those changes differs across distros (and macports), and there are (too?) often obscure compiler glitches. At some point I do a fresh install to remove packages that are now longer supported or needed (because a better library replaced one I was using).

2 Likes

I had none of the issues lately with rpmfusion. At least none that I’m aware of. (I don’t have Nvidias, so don’t know about those.)

1 Like

It’s not the only thing. I missed “renewing my registration” time frame, but didn’t lose it. (Also off-topic, sorry.)

In the old days, I used to reinstall. But, back then, I could almost fit in the yolo! response. :slight_smile: I have one old machine for experimenting, which I do occasionally install afresh. All my upgrades went smooth lately, and I was never left home alone for long enough to spend time reinstalling my main computer.

2 Likes

My dnf history goes back to 2015, took the system with me even when switching laptops two times, switched to efi and to a nvme ssd, also added full disk encryption. I rather learn about the system and fix stuff instead of reinstalling but most upgrades just worked like a charm with nothing to fix. I don’t get why people like reinstalling and re-configuring stuff so much.

3 Likes

I like being brave about fixing newer stuff that breaks at-implement, not necessarily about migrating old stuff :stuck_out_tongue:

Basically I don’t ever want to run into some situation like Firefox not starting and it being because of something migrated from F39 to F40; or rather I don’t like the idea of having to rely on a bunch of moving parts for an upgrade; the OS, Mesa, Wine, anything 32/64-bit Steam does, any RPM Fusion drivers (especially AMDGPU vaapi; particularly NVIDIA; let alone general packages); all of that has to be trusted to handle parts of the OS upgrading, all while not necessarily talking to each other. And then assuming it all somnehow works out, there’s inevitable cruft.

Nah I just nuke and spend a few minutes re-configuring stuff :stuck_out_tongue: Years of that has me pretty good with defaults for the most part, knowing exactly what I need to change, and making enough one-liners to easily do it in under an hour and adapt as-needed.

It isn’t as bad as you are imagining. The RPM package manager does a good job at tracking every file owned by a package and making sure that what you end up with after you update the package is “clean”[1] (there are no files left over from the previous version of the package). Other than the occasional .conf file under /etc that you might have customized, you’ll end up with the same thing whether you get package XYZ via an update from a previous version or a full reinstall.[2] A lot of the user-altered configuration files tend to be in the user’s home directory anyway, so if you’re keeping your home directory, there is even less benefit to doing a full reinstall versus an update.


  1. One big exception is if you are using any other package managers that are manipulating files under /usr (don’t do that :slight_smile: ) ↩︎

  2. The rpmconf command exists precisely to deal with the situation of migrating customized .conf files across package updates. ↩︎

2 Likes