Exploring Linux Distros

14 minute read Published: 2025-09-27

My distro-hopping journey featuring Linux Mint, Arch Linux, Alpine Linux, NixOS, Puppy Linux, antiX, Tails, Ubuntu, Nitrux OS, openSUSE and Debian.

Introduction (Lore)

Disclaimer: This post is highly subjective to the way I see Linux in general, and may not reflect each distro I'm going to cover in full potential.

My first OS was Windows. I've been a Windows user for about a decade, which I used mainly for basic browsing usage, gaming, chatting and sometimes to write some documents in Microsoft Word. That's what Windows had to offer me thoughout the entire lifetime I was on it.

Over my time in Windows I started to learn about optimizations, mainly because I didn't had a bufffy computer and Windows 10 was too resources intensive even in idle. Yes, from 4 GB of RAM, half was taken just to leave the system running. While 4 GB can be enough, it's generally not recommemded to have such specs, specially in the ecosystem of software we have today. Everything is bloated.

I did'nt find Linux by myself though. I have a friend I've meet on-line by playing Minecraft back in 2019. We played several games together, which period was an enjoyable experience and a golden moment of gaming in my life. Time passes, and while it's still true, it's also filled with the sentiment of I wasted my time tinkering around in a virtual sandbox, that could never be anything else other than what it was. I mean, no real value extracted from it.

This friend of mine went to a tecnical school, basically a High School with a professionalizing course integrated to it. It was IT related. I remember he was learning about something called Linux. Saw a presentation of him, but didn't actually cared. Someday he invited me to try an OS called Linux Mint, and I just tried it.

I remember when I boot my computer on a live system of Linux Mint, and I'm not sure what flavor of Linux Mint I've installed. I believe it had some IceWM or something similar when I did install it in 2023.

My first Linux Mint try was a mess, I had many issue, my audio wasn't working and I just did'nt had any idea of what was happening. My friend suggested some commands that I had to enter in the terminal about PulseAudio, but it take no effect. Soon, I left Linux Mint and went back to Windows 10, to never return... quite not.

My friend still suggested me some other distros like Manjaro and I believe PopOS!, but I didn't try those, and I kept using Windows 10.

I don't remember why I got interested in Linux Mint again, and I decided to try it by myself without my friend's assistance. This time I got it up and running, I was on Xfce and everything just worked. I did it in a dual boot with Windows, told my friend, and he was proud of me.

I was still going back and fourth with Windows 10, mainly because of games, until the day I decided: "Who cares about Windows games?", and I left Windows 10, never to return. This was true, though, I still went back to Windows 10 to compare the experience, and all the times I tried Windows 10, I just simply regreted it.

Linux Mint

I tried all the three major flavors of Linux Mint: Cinnamon, MATE and Xfce. I love Xfce over the others, it's simple, minimal and efficient. Though, I had no real idea what was the different from a flavor to another, still quite a normie user. I didn't know it was just a Desktop Environment (DE).

Linux Mint was great for me at the second time, everything justed worked. At the same time I was learning about Linux, I started to learn about Cybersecurity, or at least how to improve privacy and security in an age of the digital world, which it's incredible compromised and invisible to the eyes of normal people. I learned about local-first applications, encryption, open-source software and many privacy respecting on-line service alternatives to Big Tech.

Once I learned about a tool called SiriKali, which is a graphical user interface (GUI) to interact with a command line (CLI) tool called gocryptfs, and I found out that SiriKali was out-dated in the repositories of Linux Mint, I got surprised. I thought Linux Mint was an out-dated distro, even Debian had SiriKali up-to-date.

I did'nt know Linux Mint had control of it's own repositories, which was not the same as Debian's, even if Linux Mint is a fork of Ubuntu, which is a fork of Debian. So, it happened to me to think they were all the same.

After running Linux Mint for about 4 months (August, 2023 to December, 2023), it started my distro-hopping journey.

By the way, I do strongly recommend Linux Mint to anyone transitioning from Windows to Linux. It's a very user friendly distro, which evolved a lot and don't require the extensive use of a Terminal to be configured and used. Everything is well integrated with the GUI, so no expertise is required.

A great distro for beginners. 10/10.

Ubuntu

I tried it in a Virtual Machine for about 10 seconds with GNOME. I don't have much to say about it, other than for a Desktop experience, it's one of the worst distros to pick.

Ubuntu is better for servers. 5/10.

NitruxOS

I tried this one, because I had a immutable concept, which I was interested in. This is a quite obscure distro, nobody talks about, which also happened to corrupt my USB Flash Drive. Pretty bad experience.

No commentary. 0/10.

openSUSE Tumbleweed

People talk about performance in this distro and a tool called YAST. Nothing special for me. Was not a super fast distro at all. Didn't even tried it hard enough.

7/10 I guess.

Tails

The amnesic system built to work with the Tor (The Onion Routing) network, specially designed for journalists and other people under extreme survaillence. Not a great distro for desktop usage, but an excellent distro to hide traffic.

Go anonymous. 10/10.

antiX

This is a very optionated distro (anti-fascist), which have impressive boot times and unbelieaveble memory footprint of 128 MB idle. It was my first distro without systemd.

It's also an obscure distro, which adds a layer of complexity. It have a learning curve compared to the Linux Mint experience. It's not that simple to use, but can run very well in a potato.

Though, antiX is not a bad distro at all, it's just not for me.

Save your old machine. 7/10.

Puppy Linux

Another distro designed for potato computers, which also have a steeper learning curve. It's very different and a bit tough to get started.

Save your old machine. 7/10.

Debian

When I reach out to try Debian, I was pondering if was going to use Debian or Arch Linux, mainly influenced by a Tier List video from Chris Titus Tech. I tried Debian first, used it for a week, and then went to Arch Linux.

My main point on Debian vs Arch Linux was a pointless stable vs rolling-release battle.

Debian KDE has all the features you want, and all the features you don't want. I'm talking about 2000 packages installed by default. I has slow booting times, and most operations few slow. The machine was a 4 GB, i3 and had a HDD.

If you just want a stable distro, which sets everything up for you, and just start working, so Debian is great, but I'd use it only in a server. 8/10.

Arch Linux

This distro took me 3 tries on archinstall. It was really hard to install, even with the install script. The reason? Too many details and options. It's very easy to loose yourself and feel an angusty for selecting a bad option, like a DE or another, using Ext4 or Btrfs, and even by selecting the bootloader.

Arch Linux is easy to install, once you install it once. The unknown makes even Linux Mint hard to install.

I started Arch Linux with KDE, which I really liked it for the design and visuals. I had to do A LOT of work to properly set everything up in Arch Linux, compared to Debian. Everything just seemed to not work properly, and require manual intervention. I managed all, and I got my desktop running properly. I riced my desktop lookings. Was pretty happy, but...

KDE is like Windows, it takes a lot of memory in idle. I wanted something simpler. So I tried Arch Linux with Xfce, which freed some memory, but was still very resource intensive.

I kept using Arch for a week, until I try a Window Manager called Qtile, with the configuration of DistroTube. Got it running, showed my friend, which was still in Linux Mint. I was enjoying my journey.

Qtile was very different from all the DEs I have tried, mainly because it's configured by a file written in Python. I was very uncomfortable with it, but I slowly learned how to manage it.

I pretty much went 2024 on Arch Linux + Qtile. Firstly I had several GUI applications, still. But at November I watched a video from Cloud Native Corner from Piotr Zaniewski, which showed a Taskwarrior workflow. I found that video, because I was looking for an alternative for Todoist. I really got impressed by his system, which was PopOS!, so I decided to have a look at the terminal. Really, all the tmux, taskwarrior, neovim and fzf things made me rethink the way I was using my system.

I watched almost all of his videos, and I replaced several GUI applications to CLI alternatives. I started to learn about Bash scripting, which I really fell in love.

After this moment, you can find all of my work at my GitHub.

I made several programs and scripts in Bash, including rofi scripts to interact with different programs, I found a tool called eureka and I rewrite it's functionality in Bash, I wrote a password manager using age to replace pass which used GPG (pretty much unusable), I made my own tmux sessionizer (idea from ThePrimeagen), also made a file organizer at the time, was written in Bash, but today I made a rewrite in C. I also made other projects like a bookmark manager with SQLite as backend to replace buku and bmm, and many other projects, all available at my GitHub.

When 2024 turned over and 2025 rised, I decided to try Wayland by my next vacation at June, but I made my way to Wayland in February, by running Hyprland (mainly for the visuals).

I put a lot of effort to rice my system, my Hyprland configuration is my ultimate WM to get productive with whatever task I need to do in the computer. Over time I started to care less about visuals, and then turned animations and rounded borders off.

In May I left Arch Linux for the first time, to try a very different distro called NixOS.

Arch Linux is like a home for tinkerers, and users who want to build their system the way they want. An absolute great distro. 10/10.

NixOS

I have already written my thoughts on NixOS in the previous post, which you can look if you get interested from what's coming next.

I was used to reinstall Arch Linux sometimes, I made a install script, but it was not perfect. When I found out that NixOS allows me to configure everything in a file, which basically tells the system what to have installed and what to configure, I thought it was the "Lifetime Distro", I mean, a distro you learn how to install once, and you never have to go over the same effort ever again. Once I learned that NixOS could not manage disk partitions by default, that idea was like a sand castle blowing up. I have a pretty customized NixOS configuration, which you can find in my GitHub and try my system just the way I used to use it.

I used NixOS for 6 months, while my experience was roughly great, I had some issues with it, which was making me uncomfortable. Soon I went back to Arch Linux.

NixOS is a very good Linux Distro. If you want to try it, make sure you have enough time to learn it, and a good reason to use it. It's not a distro for everyone. 10/10.

Alpine Linux

After moving back to Arch Linux, I only had Gentoo, NixOS and Arch Linux in mind. These were the distros, which had a enourmous potential. I never ran Gentoo, and I'll probably never use. The concepts of Gentoo are amazing, and I get the hype, but the practice has many trade-offs.

Once I found out that Alpine Linux had a package manager that allows to install programs based in a file (similar to NixOS, and a program I made to have such feature in Arch Linux), that it had subpackages (have only the features you want, like in Gentoo), which allowed you to install only the parts of the program which are truly required and that it was a very small footprint (run in a potato like antiX). It was my time to try it.

I have already tried installing this back when I was distro-hopping from Mint, but I never got it properly installed. However, when I tried to install Alpine Linux, it was super straightforward, simple and easy to use. Everything made sense, and the reason why Alpine Linux is used for Docker containers just clicked me. I also understood what is the glibc vs musl libc, which was always like an obscure topic, which is not.

This distro impressed me so bad, I had to install Alpine Linux in my phone. Absolute fantastic distro. I moved from Hyprland to dwm as well, to keep the experience as simple and minimalistic as possible.

This distro is just 10/10. People don't seem to talk much about Alpine Linux as a desktop distro, but it's used like fever for containers, where it really shines.

Conclusion

Over this very short journey (about 1~2 years) I learned many valuable things about Linux and programming (the post I'll write next).

For anyone coming to Linux, I have some tips to guide you over this ocean of options.

Each Distro is unique, but they are essentially the same. You can get Hyprland running in Linux Mint, Arch Linux and whatever. What changes is the package manager, the C library that everything is built with (glibc is common, but musl adds more compatibility), it's also about the kernel, package release method (rolling-release, LTS and bleeding-edge) and the features each distro provides you (target audience). Everything else is the same, the programs are the same, and the way you use the system is the same. Distro-hopping happens, because people don't know what they want, so they explore different distros to find what they want, fair enough. But in the end, just pick one and learn it.

Just don't start with Gentoo or NixOS, everything else is acceptable. Gentoo works in a way that is not that great for the day-to-day usage, but the knowledge you get by installing it is great. You don't need to, just read the Gentoo Handbook. NixOS is for people who requires reproducibility, also it cost time to get started, and NixOS does not follow the stardard FHS (File Hierarchy System) that is common in all other distros.

So, in the end, just pick any Linux Distro and learn it. The knowledge can be applied to all other distros, so it doesn't matter much.

Want a desktop? Go Linux Mint (get a desktop for free) or Arch Linux (build a desktop yourself).

Want a server? Go Ubuntu, Debian, NixOS or Alpine.

Want to touch grass? Go Gentoo.

My mostly sincere opinion: If you want to use Linux as a Desktop operational system, I do highly encourage you to try Arch Linux, as a newcommer or as an experienced user.

If you like blog posts like this, also check this blog post by sewn, which inspired me to write this one.

This post is licensed under CC BY 4.0 by the author.