Distro Hopping

Distro hopping is one of the joys and vices of Linuxhood. I've run most of the upstream (or relatively upstream) ones: Debian, Ubuntu, OpenSUSE, Fedora, Arch, Gentoo. I've also run a ton of the downstream distros like Linux Mint, Pop!_OS, Zorin, MX Linux, Devuan, EndeavourOS, Manjaro, Void, KDE Neon, Garuda, antiX, Damn Small Linux, Linux Lite, Kali, and the different DE flavors of Ubuntu. I've even run FreeBSD which isn't Linux, but UNIX-like. They all have strengths and weaknesses, and each of them will appeal to different users for different reasons.

Debian is always my go-to. It's great for servers and for desktop use and everything in between. But Arch, which has a completely different philosophy, is damn good too. I have Arch installed two of my laptops. And I really like Fedora. The others are more specialized but have big upsides in certain situations.

Here's the thing though, the dirty little distro secret: Distros are basically all the same. In fact, the majority of them really don't need to exist. Once you've got a distro installed, even the ones with heavily customizable installations like Arch or Gentoo, the subsequent experience isn't too different from any other distribution. Sure, each upstream family has its own package manager but while the syntax may be different among them, the package managers all operate essentially the same (Slackware and Gentoo are moderate exceptions here).

But come on. Those aren't big differences. For desktop use, each distro selects their supported desktop environments from the same pool as everybody else. Once you're in KDE Plasma or Gnome or XFCE or Cinnamon or whatever, that desktop environment is virtually indistinguishable from the same one on another distro. Most of them even offer graphical update programs that will update (and usually install) programs from the package manager without interacting with the terminal at all. I would argue, for desktop users, that Linux is far more about the desktop environment than it is about the distribution.

That's why so many Linux distributions distinguish themselves by creating either their own desktop environment or offering a customized one. That's where users live.

Home users, that is. But the distro likenesses hold true even on the command line. There can be differences in command line syntax, but even those differences are rare, and are limited largely to the names of packages, the syntax required of the package manager, and sometimes the file structure.

The big point is that distro hopping is kind of circular. And hey, as Linux users we've all done it. But after installing a new distro, I continue to be amazed at how NOT different it is from what I've used before, and that's okay. In my opinion, if you want to explore, try the far upstream distributions for each major Linux family: Debian, Arch, and Fedora. Whichever one you like best, stick with it. Don't overthink it. I personally think that any of these three provides a great canvas to start from and can be molded into exactly what you want.

If you want to follow the path further—let's say you feel most at home in the Arch world—it's fine to try Manjaro or Garuda or whatever, but know that the advantages are usually minimal at best and these distributions may not be better than the one they're forked from.

Anyway, that's my opinion. Linux is a joy no matter which distribution you select or how you choose to use it. Have fun!

posted by Mike A.