Sitemap

Why I’m Ditching Ubuntu for Void Linux in 2025: A DevOps Journey to Simplicity 🚀

3 min readMay 3, 2025

--

Press enter or click to view image in full size

Hey Linux fam! 👋 After years of loyalty to Ubuntu — my go-to for both DevOps work and personal use — I’m making a bold switch to Void Linux. Why? It’s all about runit, minimalism, and taking control of my system. Let’s dive into why this move feels like a breath of fresh air in 2025, and why you might want to consider it too! 🐧

The Ubuntu Comfort Zone

Ubuntu has been my rock. As a DevOps engineer, I’ve managed countless Ubuntu servers — its stability, vast community, and apt package manager made it a no-brainer. At home, it was familiar, reliable, and got the job done. But lately, I’ve been feeling… bloated. 😩 Ubuntu’s default setup comes with way more than I need, and I’m not vibing with systemd’s ever-growing complexity.

The Systemd Wake-Up Call

After binge-watching videos and reading spicy takes on systemd, I started questioning my setup. Systemd is powerful, sure, but it’s a monolith that tries to do everything. Logging, service management, timers, network config — why does my init system need to be this extra? 😅 For a minimalist like me, it feels like overkill. I want something leaner, faster, and more transparent.

Get Mohammed Saeed Al-huraibi’s stories in your inbox

Join Medium for free to get updates from this writer.

Enter runit, Void Linux’s init system. It’s stupidly simple, lightweight, and does one job well: managing services. No sprawling dependencies, no opaque logs. Just clean, predictable supervision. Watching runit in action gave me that “this is how it should be” moment. ✨

Why Void Linux? The Minimalist Dream

Void Linux is like the Linux equivalent of a custom-built PC. You start with a base image — a blank canvas — and install only what you need. No preloaded bloat, no desktop environments you’ll never use, no random tools hogging resources. Here’s why I’m hyped:

  • Runit’s Simplicity: Fast, lightweight, and easy to grok. Service management feels like a breeze compared to systemd’s labyrinth.
  • XBPS Package Manager: Void’s xbps is snappy and lets me pin versions or roll back effortlessly. No apt dependency hell here!
  • Glibc for Compatibility: I’m going with glibc for maximum compatibility with the software I use daily. Void’s glibc variant ensures I won’t miss out on my favorite tools.
  • Security & Efficiency: A minimal system means a smaller attack surface and fewer resources wasted. Perfect for my aging laptop and my servers.
  • DIY Vibes: Building my system from scratch feels empowering. I’m curating my tools like a chef picking ingredients. 🍳

The DevOps Angle

As a DevOps pro, I’m obsessed with efficiency and control. Void’s philosophy aligns perfectly with containerized workflows and microservices. Why run a heavy OS when I can replicate a lean server setup on my local machine? Plus, Void’s rolling release model means I’m always on the latest packages without waiting for Ubuntu’s LTS cycles. 🚀

Is It Really Worth the Switch?

Look, Ubuntu isn’t “bad.” It’s still a beast for servers and beginners. But in 2025, I’m craving a system that reflects my priorities: simplicity, performance, and freedom from bloat. Void Linux feels like a rebellion against the “one-size-fits-all” OS trend. It’s not just a distro — it’s a mindset. 😎

Let’s Make Minimalism Trendy Again! 💬

I’m pumped to start this Void Linux journey, but I want to hear from you! Have you ditched systemd for runit or another init? What’s your take on minimal distros in 2025? Drop your thoughts, tips, or horror stories below — let’s get this convo trending! 🔥 #VoidLinux #Linux #Minimalism #DevOps

P.S. If you’re curious, I’m documenting my Void setup on my blog. Follow along for tips on crafting a lean, mean Linux machine! 🛠️

--

--