So you want to try Linux, but there's so many different kinds of Linux you have no idea what to choose?
I gotchu. Here's a quick, mildly opinionated guide to Picking Your First Linux Distro. No flow charts, no entire-ass genealogy of Linux distros, just find the heading that best describes what you want and pick one of the ones under that. Continued under the cut:
I want a distro that I can just Install And It Works!
Linux Mint
Pop!_OS
Both of these have great out-of-the-box experience and will get you up and running quickly. Pop uses a heavily modified version of the Gnome desktop which has a similar feel to MacOS, while Mint comes with either Cinnamon or XFCE desktop which both have similar feel to Windows XP or 7.
I want a blank slate distro that I can modify to my liking but still provides a functioning graphical interface to start from!
Debian
Fedora
Two of the three granddaddies of Linux. If you started with one of the distros from the previous section, I'd lean towards Debian as it uses the same package manager as Pop and Mint. That said, if you're starting to get more familiar with using the terminal and are willing to learn a few different commands, Fedora is still a strong pick. Both install with Gnome desktop by default.
I want to build my own installation from scratch, have access to bleeding-edge software, and become insufferable(affectionate)!
Arch
Y'all knew it was coming. Yes, "I use Arch btw" is meme'd into the dirt. Yes, you will become insufferable, but we still love you. If you really want to learn everything about Linux, nothing is going to be a better exercise in learning than building your own Arch install. Yes, there are command line and graphical installers for Arch these days, but I argue that defeats the purpose. The Arch wiki has step-by-step instruction on how to set up anything you could ever need.
I like the idea of Arch, but I'm lazy/busy/bald and I want something with a functional starting point!
EndeavourOS
Garuda Linux
Both of these picks are based on Arch, but with a few creature comforts: robust graphical installers, a broad selection for desktop environments or window managers, and fantastic default theming. Basically Arch with training wheels and sweet flame decals. You'll still have access to bleeding-edge software through the AUR and the Arch repositories, but without the setup headache.
I've been hearing about "immutable file systems" and how great they are for security, let's do something with that!
Fedora Silverblue
Vanilla OS
NixOS
If you want a better overview of what makes immutable file systems great and useful, check this article. If you're still early in your Linux journey, I'd recommend Silverblue or Vanilla as they're both install-and-go solutions that Just Work. However, if you've already conquered Arch and want to become even more insufferable(affectionate), NixOS is your next challenge.
I'm building a computer for a younger child (13 and under) and I want them introduced to Linux!
Endless OS
Edubuntu
Both of these are fantastic picks for a child's first Linux computer. Impressive libraries of educational and creativity software, robust security to ensure the little terror doesn't blow up the OS, and designed to still run well on lower end hardware. The main difference between the two is install size: Endless OS is a surprisingly large install (compared to most other Linux distros) due to the sheer volume of pre-installed software and resources. That said, if you can spare the drive space, I do recommend it over Edubuntu.
This is all very interesting, but why aren't you recommending _______?
Kali/Blackarch/ParrotOS - these distros are security and penetration testing tools, not for general use. If you're already a little familiar with Linux and want to deep dive into learning computer security, dive in. Otherwise, stay away.
Ubuntu - *deep sigh*. Look, it's not a bad distro. It's the parent distro of a good handful of the recommendations above. But in my experience, Snap packages (Ubuntu's bespoke software packaging system) cause more problems than they solve. Ubuntu will push you to install Snap versions of software over Flatpaks or native deb packages, and that annoys me. If you're willing to put up with Snap eccentricity, go right ahead.
Gentoo - if you thought Arch people were insufferable, wait until you meet a Gentoo person. Also, hope you like recompiling your kernel every time something breaks. Not worth the headache, just use Arch.
Manjaro - Read this article, it goes into more detail than I can here. Go with Endeavour or Garuda instead.
Okay, I think that's everything. If anyone has questions, feel free to reblog or comment.














