As a staunch member of the Linux faction, I could list plenty of reasons why I love its ecosystem. But above all else, I adore the sheer number of distros I get to experiment with. And I’m not talking about Ubuntu, Debian, Mint, or other classic Linux flavors. Once you dig deep into the Linux iceberg, you’ll come across a wide variety of distributions that range from obscure and handy flavors to downright chaotic messes with surprisingly useful features. Heck, certain flavors fit all these descriptions at the same time!

So, here’s a quick piece featuring a couple of niche yet fun distributions you can chart on your distro-hopping roadmap this weekend.

👁 Accessing an Alpine Linux VM
Minimalist Linux distros aren't as simple as they look

Despite their streamlined features, minimalist Linux flavors have some red flags

Qubes OS

Enforce security with hardcore virtualization (and some fun quirks)

When you think of virtualization, you’d probably imagine a distribution geared towards home server and NAS tasks. Well, being able to run services in an isolated environment also has some security perks attached to it – and Qubes OS is built around this notion. Under the hood, Qubes OS relies on the Xen hypervisor to provision virtual machines called qubes, though they’re designed for everyday tasks rather than typical home lab projects.

These qubes have their own network stack, security rules, and even I/O devices, with the OS offering pre-designed templates based on other distros for these isolated environments.

At the center of a Qubes OS setup lies the dom0 qube, which is responsible for managing the overall operations of your setup. Although it may seem somewhat convoluted, Qubes OS is pretty straightforward if you’ve ever dealt with a virtualization platform in the past.

After all, you get a menu-driven interface that’s accessible on the host machine, instead of a terminal or web UI that you have to control from another system. The best part? Qubes OS includes a dedicated Windows template, and although it’s slightly more cumbersome to set up, being able to run typical .exe apps inside a qube makes it worth the hassle. Besides Debian and Fedora templates, you can also deploy Whonix environments. If you haven’t heard of it, Whonix is essentially a security-first distro that’s meant to be run inside VMs, and it can add an extra layer of protection to your Qubes OS setup. Throw in GPU passthrough, disposable qubes, and quick app (and qube) migrations, and Qubes OS has enough depth to keep your tinkering spirit hooked for a while.

Fedora CoreOS

A minimal distribution designed for container-heavy workloads

Switching gears to a Linux flavor that you can set up on a conventional home lab node, CoreOS is a powerful distribution for your containerization needs. For reference, I’m talking about Fedora’s version of CoreOS, not the old distro that was acquired by Red Hat ages ago and discontinued in 2020.

As an immutable distribution, Fedora CoreOS has read-only system files to avoid malfunctioning containers (especially ones with enhanced privileges) from breaking other services on your host. Likewise, you get atomic updates with simpler rollbacks to ensure your home server has minimal downtime if things go south during the update process. To up the security ante, Fedora CoreOS also has SELinux set to enforcing mode, though you can use rpm-ostree to install additional containerization tools.

On the container side of things, Fedora CoreOS supports Podman and Docker (at least the CLI tools) right out of the box, so you don’t need to configure these runtimes manually. Similar to NixOS, the distro even lets you modify certain aspects of your setup using an Ignition file, and you can use the Butane tool to convert simple YAML code into Ignition configs. Since it’s a minimal distribution, CoreOS doesn’t hog too many resources on your machine, making it as effective for container-hosting VMs as it is for budget-friendly bare-metal server nodes.

Vanilla OS

It’s an immutable distro… that can run apps from different Linux flavors

Technically, both Vanilla OS and Fedora CoreOS are immutable distributions, so the atomic updates and read-only system files are common to them. And well, Vanilla OS also relies on containers for certain tasks, though that’s where the similarities end. Unlike CoreOS, Vanilla OS is a full-fledged GUI distribution that ships with good ol’ GNOME as its desktop environment.

As for the containerization aspect, Vanilla OS is designed to support apps built for other Linux distributions. The Apx package repository is responsible for this magic, as this Distrobox wrapper pairs with the Podman runtime to deploy fully-operational Ubuntu, Fedora, and Arch app stacks. Considering all the problems with running conventional package managers on immutable distros, installing apps with apx commands is quite handy.

Plus, you also get Flatpak support if you want a familiar tool that works with immutable distributions. There’s even support for Android applications, but since it’s still in the experimental stage, it has some rough edges. Vanilla OS is best suited for folks who need an everyday OS capable of running packages that are only compatible with specific distributions without the extra legwork involved in deploying a home server platform.