DEV Community

Abanoub Hanna
Abanoub Hanna

Posted on • Originally published at abanoubhanna.com

Choosing my distro: Ubuntu, NixOS, Elementary OS or Pop!_OS

I used Ubuntu for more than 8 years now. I tried Elementary OS, Pop!_OS, Kali Linux, Parrot OS, Linux Mint, Manjaro, .. and too many other distros. But today, I wanna decide what to use in my journey as a software developer and tech geek.

I eliminated all other Linux distributions, and the list of choice is as follows with my reasons.

  • Ubuntu: wholesome.
  • Elementary OS: the great user experience (UX) of Pantheon desktop environment.
  • Pop!_OS: The new efficient desktop environment called COSMIC desktop.
  • Nix OS: the declarative approach, immutability and reproducibility.

I can try cosmic desktop once it reaches production (now, in early alpha) on Nix OS. So, no real need to use Pop!_OS (for me).

I can try Pantheon desktop on Nix OS, too. So, no real need (for me) to install Elementary OS.

So the distro list is now became.

  • Ubuntu
  • Nix OS

Now, I use Ubuntu as my daily driver Linux distribution of choice. So, I will install Nix OS besides Ubuntu as a dual boot.

But for now, I will try Nix OS in GNOME boxes first. After getting more familiar with it, I will install it besides Ubuntu.

I hope you enjoyed reading this post as much as I enjoyed writing it. If you know a person who can benefit from this information, send them a link of this post. If you want to get notified about new posts, follow me on YouTube , Twitter (x) , LinkedIn , and GitHub.

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs