When you’ve ever caught with one thing as it was once acquainted, and now not essentially as it was once just right, then you can perceive my courting with Ubuntu Server. For 5 years immediately, it ran many of the services and products in my house lab, which integrated a handful of self-hosted apps, bins, and VMs. I have all the time discovered Ubuntu’s LTS releases to be strong, predictable, and entirely dull, with “dull” seeming like the proper phrase to explain a really perfect manufacturing server. After per week on Fedora, I noticed that I might been mistaking steadiness for stagnation.
Little issues about Ubuntu began to hassle me through the years. The OS has been progressively soaking up applications into its Snap ecosystem, and there is all the time an opening between what Ubuntu Server is operating and what is in reality present. The kernel model and core applications are incessantly lagging at the back of, and the disparity helps to keep rising as an LTS launch ages. I regularly needed to lodge to keeping up separate installations of instrument that were not tied to the bundle supervisor, simply so I may get more recent options. For plenty of applications, I used to be not the use of Canonical’s default repos for updates, since they have been both out of date or ported over to Snap.

Fedora is changing into the default Linux advice, and Ubuntu did this to itself
What a fall from grace
Fedora releases new variations each and every six months
The discharge cycle is not as reckless as I might concept
Once I publish a brand new Fedora example to take care of a secondary undertaking and learned that I did not wish to take care of guide upgrades to out of date applications, I made the verdict to in spite of everything ditch Ubuntu Server. Ubuntu LTS remains to be awesome for that “set it and overlook it” steadiness, nevertheless it begins retaining you again when your services and products outgrow the repos.
It is simple to think that Fedora is volatile whilst you examine it to Ubuntu’s launch cycle and EOL (end-of-life) agenda, however it is not true. Fedora is not Arch. It is not a rolling launch, and it does not send applications the similar week they move upstream and hope for the most efficient. Fedora releases a brand new model each and every six months, and it is constructed on a modern kernel that displays the present Linux ecosystem.
Fedora’s EOL agenda is 13 months from the time of launch. That covers one complete cycle plus a little bit additional. It is brief sufficient that it helps to keep your formula recent (present with the days), however lengthy sufficient that you will not continuously be badgered to replace. Upgrading could also be very simple: one dnf command and a reboot will do the trick, versus Ubuntu’s extra drawn-out rite to change to the most recent LTS or period in-between model.
The replace cadence feels extra like a characteristic than the rest. It forces you to stay your formula trendy. Ubuntu’s LTS releases are supported for 5 years, or as much as 15 years on sure plans. For some explicit use instances, that may well be a just right factor, however I will be able to’t see a state of affairs the place I in reality wish to use the similar distro model for part a decade.
Ubuntu’s improve procedure is its personal odyssey
A misadventure I wasn’t able for on a Tuesday morning
Nobody needs to be the fellow who has to carry an Ubuntu server up to the moment if it is been in carrier for a couple of years. The do-release-upgrade procedure works (most often), however it is a lengthy, interactive affair of babysitting config document battle activates and hoping that your services and products make it to the opposite aspect unscathed. I as soon as had an init document overwritten by means of a bundle default and needed to spend the following couple of hours monitoring down the offender. Those woes are too commonplace on Ubuntu upgrades.
The improve procedure for Fedora is way more effective. Operating dnf system-upgrade obtain –releasever=X is all you wish to have; the method is most commonly non-interactive and also you best ever improve one model at a time. My previous couple of Fedora upgrades have been simply: obtain, reboot, performed. It is great to not dread full-system upgrades anymore, as I will be able to simply deal with them as a part of the atypical repairs I do. For the additional paranoid, Fedora gives atomic variations that make upgrades even much less more likely to move fallacious, since you will not wish to fear about configuration settings getting wiped my updates.
When your Ubuntu set up jumps two or 3 years forward with a complete formula improve, the chance of applications breaking will increase. The bounce between variations carries larger possibility, which is mitigated on Fedora, the place smaller updates happen extra incessantly. This on my own is a large explanation why I evolved a small concern for LTS model shifts on Ubuntu, however have not begun to lose sleep over a Fedora one.
The place Ubuntu’s means wins
There is nonetheless a cast use-case for Ubuntu Server
I might nonetheless pick out Ubuntu Server over Fedora any day of the week in environments the place steadiness is paramount. Downtime is pricey in sure industries or on specialised methods, particularly if there is now not a workforce status by means of to handle any problems that crop up. For the ones eventualities the place “this server must run for years with no one touching it,” Ubuntu fills the position completely.
However for a house lab, a private manufacturing stack, or any setting the place downtime does not equate to misplaced cash, the case for Ubuntu LTS grows skinny temporarily. Fedora’s replace cadence is not a legal responsibility in those situations as a result of there is not anything to concern if one thing breaks. Not anything dramatic most often occurs anyway, however there is all the time a small probability that new variations of instrument battle with current services and products.
Ubuntu was once by no means the proper pick out for a house lab
Ubuntu Server gave me 5 years of convenience and predictability, however I notice now that the ones don’t seem to be my priorities in a house lab. Fedora provides me a contemporary distro that I am not embarrassed to take a look at, and I do not wish to practice guide updates simply to stay issues present.



