>
Tech News

What a year on one Linux distribution taught me about chasing new

I have reinstalled Linux on real hardware more times than I want to count, and the only clean lesson from those installs is that I should have reinstalled less. Twelve months on a single distribution teaches you more about Linux than a fresh install every six weeks ever will, because the second install hides every bug that the first install taught you how to find.

This is a piece about resisting the urge to chase the next release. It is also a piece about the cost of changing distributions when the problem you are trying to solve was never about the distribution. I will get concrete. I will name hardware that broke. I will name the point at which a reinstall made my week worse, not better.

If you have ever wiped a working laptop to install the distribution that someone on Hacker News said was better this week, this piece is for you. If you have not, it is probably still for you, because the impulse is universal and the math never works out.

The reinstall gives you back your evening, until it takes your weekend

A fresh install feels good. The packages are clean. The configuration is the version you intended instead of the version you patched three years ago and forgot. Nothing is broken in ways you remember. The first afternoon is productive.

Then week three arrives. The fingerprint reader that worked on the old distribution does not work on this one. The package manager handles your workflow slightly differently and you have to relearn the muscle. The printer you once configured has a new quirk. None of these are fatal. They are all small. They add up to a tax.

That tax is invisible when you compare distributions in a review. Reviews do not include the thirty minutes you spent teaching yourself a new package manager command, or the hour you spent diagnosing why the second monitor stopped waking up. The thirty minutes and the hour are still on your clock.

The cheaper option, almost always, is to fix the thing that annoyed you on the distribution you already have. That fix is not fun. It does not produce a screenshot worth posting. It does, however, leave you with a working machine and a weekend.

  • A broken fingerprint reader on a new distribution can take a working day to diagnose and a second day to patch
  • A new package manager (a tool that installs, updates, and removes software) requires relearning muscle memory you forgot you had, which is one to two weeks of small frustrations
  • A regression in a major component on a new install often waits three to six months to surface, by which point you are committed
  • The expected value of a fresh install is roughly the same as the distribution you have, with a small discount for new bugs and a small premium for clean configuration

Patience is the most underrated tool in a Linux admin’s hand

Pick a distribution. Run it for a year. That is the whole advice, and almost nobody follows it because the advice is dull. Dull advice is correct more often than exciting advice, because excitement is rarely a useful property of an operating system.

Exciting advice is what the YouTube reviewers publish. New distribution every month, new desktop shell every other month, new init system (the first process that boots the system and starts everything else) every six months. None of those changes will help you finish the project that you are supposed to be using the computer for. None of them will fix the Wi-Fi adapter that drops every twenty minutes. None of them will make your laptop wake from sleep more reliably.

What does help is a year of accumulated fixes. The trackpad gesture that you finally tuned to feel right. The set of kernel modules (small pieces of the kernel that talk to specific hardware, like your Wi-Fi chip or graphics card) you compiled because the default ones did not handle your laptop model. The udev rule (a small file that tells Linux to run a command when a specific piece of hardware is plugged in) you wrote because the external monitor was not detected at boot. None of that is portable to a new install. You start over. You pay the tax again.

After a year on one distribution you will know things about Linux you did not know when you started. You will know which package versions are stable on your hardware. You will know which forums have answers for your exact laptop model. You will know which release cadence (the schedule on which a distribution ships new versions, ranging from daily rolling updates to every two years) leaves you alone long enough to ship your work. That is the entire value of patience, and you cannot buy it.

Five questions to ask before you swap

Before you reinstall, answer five prompts. If you can answer all five honestly, you have my permission to swap. If you cannot answer any of them, you are reinstalling to feel productive, and the install will not help.

First: what specific bug are you trying to fix. Name the file path or the package or the kernel module. If you cannot name one, you are chasing a feeling, not fixing a bug.

Second: has anyone else filed this bug on the distribution you have. Check the bug tracker. If the answer is no, the new distribution will not have a fix either. If the answer is yes, the fix is probably already in the next point release, and you do not need to switch.

Third: how long have you been on the current distribution. If the answer is less than six months, you have not given the current distribution enough time to expose its quirks. Wait. The quirks are cheaper than the install.

Fourth: what is the cost of switching in hours, in lost configuration, in relearning. Estimate it. If the estimate is higher than the value of the bug you are trying to fix, do not switch.

Fifth: would the same bug exist there too. If yes, you are moving the bug. If no, why. The why matters more than the move.

  • A bug you cannot name on a forum thread you cannot find is a feeling, not a fix
  • A package that is two years old on the current distribution will not be newer on a different distribution with a similar release cadence
  • A driver that does not work on the current distribution will not work on a distribution you have not tested with the same hardware
  • A new install does not teach you anything about Linux that a year of using Linux does not also teach you

Why this advice is rare and correct

Almost no one publishes this advice. The advice is boring. Nobody clicks on a YouTube video titled stay on the same distribution for a year. The view counts are wrong. The ad revenue is wrong. The recommendations engine punishes the video for being boring.

So the advice does not get published. The advice does get implemented by the people who already know it, which is mostly the older system administrators who have been using Linux since the late 1990s. They run Debian or Red Hat. They have run Debian or Red Hat for years. They do not write blog posts about it because there is nothing to write about.

This is the inversion of the press cycle. The most useful advice in a space is the advice that nobody publishes. The most published advice in a space is the advice that does not survive contact with real work. That pattern holds for distribution selection, for desktop environments (the visual layer that draws your windows, panels, and menus), for text editors, for window managers, and for most of the choices you make with your computer.

If you want a useful filter, ask whether the person giving the advice has run the same tool for more than two years. If yes, listen. If no, treat the advice as a curiosity and move on.

Trade-offs

The boring-distribution advice is not free in novelty. You give up the dopamine hit of posting a fresh install screenshot. You give up the feeling of being early to a tool that twelve other people are using. You give up the bragging rights of running something obscure. Most of those are harmless, and some are genuinely fun. The cost is the time you spent chasing the feeling instead of doing the work.

The boring-distribution advice is also not free in customization. A mainstream distribution will not bend to your exact preferences without effort. You will live with a default theme, a default file manager, and a default desktop that someone else designed. If you want the exact tool you want, you will need to compile it or sideload it, and that takes an afternoon. That afternoon is a one-time cost and it pays off over the lifetime of the install.

Resisting the urge to switch has its own cost. You will see a new distribution on Hacker News and feel a pull. You will see a friend’s clean install and feel envy. You will hit a small bug and feel the temptation. The resistance is real, and the resistance is the entire point. After twelve months, the temptation will mostly be gone, because you will have a working system and a real understanding of it. That is the moment the patience starts compounding.

If you have never committed to a distribution for a year, this advice is a clear win. If you have committed to one for five years already, this advice is a reminder. If you are six weeks into your current install and the temptation is fresh, this advice is not for you yet. Give it six more months and come back.

Bottom line

Pick a mainstream distribution. Run it for a year. Do not switch unless the bug you are trying to fix is named, filed, and confirmed to exist on the distribution you are switching away from. After twelve months of actual work, you will know whether you want something more stable, something newer, or something completely different. That decision will be informed by real experience instead of a YouTube thumbnail. That is the entire point.

Leave a comment