Hacker News new | ask | show | jobs
by baobun 787 days ago
To each their own but I find Fedora upgrade cycle is just a bit too tight for my preference. Properly planned you can get away with yearly but it still feels like I'm due for a dist upgrade every few months.

I'm curious to try out Silverblue, though, where this shouldn't be an issue in the same way.

2 comments

From personal experience, so far there haven't been any problems with dist-upgrades. Apart from DNF messing up bash/fish completions once, which was an easy fix.

Mind you, Fedora uses BTRFS by default, which means you could also easily do an incremental snapshot before any upgrade.

That's kind of the thing for me, though: Fedora is a very up-to-date, yet very reliable experience for me. It feels, functionally, almost as bleeding edge as Arch, but with much, much less tinkering and worries about upgrades. And again, DNF is my new favorite package manager. Incredibly powerful, but as intuitive as apt. (Whereas pacman is constant suffering, for me.) Check out the `dnf history` command, how neat is that?

Tho, I love Gnome and having the newest developments available is a huge factor for me personally.

Also, Ubuntu and Debian tend to do come with configuration decisions, which are somewhat unique. Eg. Arch-Wiki (best Linux documentation of any distro IMO) seems to be more often applicable with Fedora for me, since its more conforming to overall Linux developments and vanilla systemd. But that's mostly a feeling.

However, the whole licensing limitations and RPMFusion repo shitshow, are why I don't recommend Fedora to absolute beginners. Some common needs are not addressed in a friendly GUI way, yet, and require understanding of Linux internals. Fedora is a bit too raw for beginners, but perfect for programmers and sysadmins. Oh, and if you do updates through Gnome Software, it asks you to reboot, more often than Windows. Not a good first Linux impression.

Edit: I used "for me" too much, guess I wanted to indicate, I absolutely see how it's not for everyone and your objections are totally valid.

Why wouldn't you be able to upgrade yearly? N-1 is always supported until the next release so at worst you do a double upgrade once a year. Only 2 reboots are needed.

Anyway for personal systems I don't see the issue with upgrading every 6 months. The process isn't much different than regular updates. If you are wary of issues you can always delay the dist-upgrade of a few weeks so that any quirk not detected during beta is solved after feedback from the early adopters.

I have 2 personal laptops, one on silverblue, one on regular release with data synced. One shared laptop that is mostly used by my daughters, also on silverblue, and my professional laptop on regular fedora. I usually upgrade my 2 personal laptops on release week. The shared one however is only updated some weeks later because this is the lowest maintenance one and my professional laptop is usually upgraded the last, it usually stays in N-1 until the next release enter beta.