Choosing a Linux Distro: Which Distro?

Updated September 23, 2024

So, you have decided to install Linux on your desktop computer, mobile device, or server and need to choose a distribution or “distro”. Or maybe you’re already a Linux user and are just looking to try out something new. Either way there are so many different Linux distros that the choice can be a daunting one, especially since each distribution has its own set of advantages and disadvantages. Following are some tips on selecting a distribution and some of my top picks.

Tux


Table of Contents

Considerations

There are a few considerations you should think about when choosing a Linux distribution:

The look and feel of the distro

Do you like how the distro looks and the workflow it presents to you? This factor depends a lot on the DE (desktop environment) the distribution uses. You might want to take a look at “Choosing a Linux Distro: Which Desktop Environment?” to help with this.

The philosophy of the distribution and who is backing it

Do you prefer a more grassroots distro developed by the community or a distro with the financial and development backing of a corporation? Either one of these has its advantages. Often a community-based distribution will make choices based on what the user base wants whereas a corporate based distro will make choices on what is best for their business model. On the other hand, a corporate based distro can have more development resources behind it ensuring active development will continue. Check out my article, “Choosing a Linux Distro: Community-Based or Corporate-Backed?” to learn more about this.

Release cycle and update philosophy

Do you like a distro that stays the same and is reliable day in and day out like Debian or one that is constantly changing and providing all of the newest software and features like Arch Linux? Read “Choosing a Linux Distro: Rolling or Fixed?” to learn more about fixed vs rolling release distros.

The form-factor of your device

The type of device you are installing Linux on will also impact the distribution you choose. For example, you’ll probably want a more stable distro for a server and you’ll need a specifically designed distro to install on a mobile phone. Make sure that the distribution you choose is a good fit for the device it’s being installed on.


My Top Ten

With hundreds of Linux distributions available to install, I have compiled ten recommendations to help you with your choice. Whether you are just getting into Linux for the first time or are an experienced vet looking for something new there should be an option for you on this list.

Debian

Debian

Origin: global
Date started: 1993
Based on: independent
Desktop environment(s): most available
Backed by: community
Release cycle: fixed release; two years
Support: 5 years
Homepage: https://www.debian.org

Debian is one of the oldest still developed Linux distros and is both widely used and widely trusted. You’ll find Debian on everything from servers around the world to computers on the International Space Station. One of the main reasons for Debian’s success and wide adoption in these applications is its stability.

Rock solid stable

Debian is extremely reliable because of the philosophy of the Debian developers; packages are patched for security and critical bugs but not upgraded for features until the next version comes out. What this means is that for the two or more years you are using one version of Debian, it will be very unlikely for your operating system to break or change. Each version has 5 years of updates so even when the new version comes out you can take your time upgrading, ensuring a stable, consistent experience.

Ancient packages

Because of Debian’s philosophy on stability, your software will stay on older versions and you won’t get the latest and greatest features; you’ll have to wait for the next major version for feature upgrades. While this can be mitigated with some other packaging formats such as Flatpak or Snap, packages like your desktop environment will be older. It you want the newest features as they come out Debian may not be the best option. As well, if you have brand new, just released hardware, the older Linux kernel on Debian may not support it making Debian not an option for you.

Easy-ish to use

Debian is not quite as simple to install and configure as some other distros on this list but, because of it’s stability, Debian is very easy to maintain once you have everything configured. Installing most desktop environments are quite simple on Debian; when you are installing the distro, you simply choose the DE you want including Cinnamon, Gnome, LXQt, MATE, Plasma, Xfce, and more. Package availability is excellent on Debian with most software you will want available in the software repositories and other software available through Flatpak or Snap.

The universal operating system

Debian coins itself as “the universal operating system” and for good reason. Debian will run on almost anything; it makes a great operating system for very old hardware with old or obscure architectures, is one of the best server operating systems available, and works great on modern hardware.

Debian has some downsides but really is one of the very best Linux distributions available.

Debian

Pros

  • Huge software repository
  • Unmatched reliability and stability, making it great for desktop and servers
  • Adaptable: can be installed on virtually any type of hardware and with any DE

Cons

  • Older software versions
  • May be a more difficult option for someone completely new to Linux

Ubuntu

Ubuntu

Origin: Isle of Man
Date started: 2004
Based on: Debian
Desktop environment(s): Gnome (flagship), most others through flavours
Backed by: large corporation (Canonical)
Release cycle: fixed release; 2 years (LTS version), 6 months (interim releases)
Support: 5 years (LTS versions), 9 months (interim releases)
Homepage: https://ubuntu.com

Canonical, the corporation that develops Ubuntu, deserves a lot of credit for bringing Linux to the masses; many a Linux enthusiast started with Ubuntu including myself back in 2005. Ubuntu has always had a focus on being simple to use but still powerful.

Wrinkle-free

Ubuntu puts a lot of effort into a seamless user experience. The default desktop environment is a modified Gnome DE, it takes the powerful Gnome and makes it a bit easier to use and more intuitive with extensions that add features such as a panel and desktop icons. Ubuntu is also available in many other desktops through its flavours including Kubuntu (KDE), Xubuntu (Xfce), Ubuntu MATE (MATE), and others.

Stable or cutting edge?

A fairly unique feature of Ubuntu is that you have the choice of upgrading to their new point releases every 6 months to get newer software or you can stay on their LTS (long-term support) versions for more stability. Every two years Ubuntu release an LTS version that is supported for 5 years (10 years with a free Ubuntu Pro account) giving you a very stable OS for desktop or servers similar to the Debian philosophy. Where Ubuntu differs, however, is they release a point release every 6 months that includes only 9 months of support but give you new packages and features. This means you can choose to stay on LTS if you want stability or move to the latest point release if you prefer new software. Ubuntu also addresses the issue with running a stable release on newer hardware with its Hardware Enablement allowing a newer kernel to be available on their stable LTS releases.

Corporate

Ubuntu is a distro that is supported by a corporation. Canonical develops Ubuntu and freely distributes it to users and businesses. They make their money selling support to businesses that use Ubuntu on their computers and servers. This means that the distribution is very likely to be actively developed for many years to come. This also means, however, that the decisions made by the developers will have the profits of the corporation in mind and may not always be what is best for the average user.

Ubuntu is the most popular Linux distribution which brings a few advantages. For one thing, online support is very easy to find since there are so many users and searching up a question you have online will probably yield some type of result. Another advantage to using a distro with this kind of popularity is software availablity. With Ubuntu being as popular as it is, anybody making Linux compatible software will ensure that it runs well on Ubuntu.

There is a reason so many people run Ubuntu and you won’t go wrong if you choose this distribution.

Ubuntu

Pros

  • Compatibility of software and hardware: if it’s available for Linux it’s probably available for Ubuntu
  • Versatile with LTS and point release options
  • Tons of help available online being the most popular Linux distro
  • LTS is very stable making it a great choice for servers

Cons

  • Tend to focus on and push technologies that benefit servers and their commercial interests instead of the community
  • History of dropping technologies quickly as seen in products like Ubuntu Phone and Ubuntu One

Linux Mint

Linux Mint

Origin: Ireland
Date started: 2006
Based on: Ubuntu LTS, Debian (LMDE version)
Desktop environment(s): Cinnamon (flagship), MATE, Xfce
Backed by: community
Release cycle: fixed release; 6 months
Support: 5 years
Homepage: https://www.linuxmint.com

Linux Mint was originally made as Ubuntu “done right” by including multimedia codecs and support for proprietary software and drivers out-of-the-box. Over time it evolved to be a very different project than Ubuntu with different visions and philosophies.

Community, community, community

Mint is a community distro that has a reputation for really listening to their users, making changes that the community supports, and even reverting changes that the community doesn’t like. Whether it is something large like desktop functionality or even something as simple as the default icon selection, Linux Mint time and time again has shown that it cares about what the users want.

Look familiar to anyone?

The flagship edition uses the Cinnamon desktop, packing in a ton of features while still being very performant. Linux Mint also develops versions with the MATE and Xfce desktop environments which are lighter weight options for less overhead and older hardware. All three of Mint’s variants have a similar look and feel with a panel at the bottom, menu on the bottom left, and system tray on the bottom right that is going to be very familiar to anyone used to Windows. This tried and true setup makes for an easy transition for new users to Linux and is a logical setup for many Linux veterans.

It works!

Linux mint really does “just work”. Software is easy to install, update, and manage; services like printing and Bluetooth just work out-of-the-box; and any administrative tasks can be done with graphical tools. Linux Mint gives the user a complete experience that works well with all of the tools the average user needs right out of the box.

Stability!

Linux Mint is a very stable distribution; it is based off of Ubuntu LTS or Debian (for the LMDE version) and brings the stability and reliability of those distributions with it. On top of that, the Timeshift utility is preinstalled and easy to configure to allow you to easily roll your system back to a previous state if something goes wront. Linux Mint also includes an easy way to install upgrades to the new version seemlessly.

If you want a “just works” distro that you’ll pick up on right away, you can’t do a whole lot better than Linux Mint.

Linux Mint

Pros

  • It just works: stable and extremely easy to use
  • If you’re coming from Windows, the default layout will be an easy transition
  • Developers respond to feedback of community and shape distro accordingly

Cons

  • Being based on LTS versions of Ubuntu, software versions are older
  • Default configuration has a lot of software installed and services running

KDE neon

KDE neon

Origin: United Kingdom
Date started: 2016
Based on: Ubuntu LTS
Desktop environment(s): KDE Plasma
Backed by: community
Release cycle: semi-rolling
Support: semi-rolling
Homepage: https://neon.kde.org/

KDE neon is a distribution developed by KDE, the organisation behind the Plasma Desktop, Kdenlive, Krita, and other great software.

Latest and greatest KDE, stable base

The approach for neon is an interesting one as it builds off of Ubuntu LTS but includes the newest KDE software in a rolling manner. What you end up with is stable base software with the latest features in your desktop environment and other KDE software. If a new version of KDE Plasma comes out, you’ll be the first one to get it but, unlike other rolling distributions, since the rest of the OS updates slowly, you will have a more stable experience.

No command line necessary

KDE neon can be used with no need to touch a command line so it’s great for less experienced users giving you a graphical way to install software, update the system, and manage your settings. While this makes it a decent distro for inexperienced users, having the latest KDE releases right away makes the system a little bit more unpredictable and not the best for an absolute beginner.

KDE the way it was intended

KDE neon is developed by KDE meaning you get the Plasma desktop exactly the way the developers envisioned it. This gives you a very cohesive experience with all of the little details considered from the ground up. With this distro you get KDE the way it was intended; nothing more, nothing less.

If you want a stable system that still has the latest Plasma Desktop, neon is a no-brainer.

KDE neon

Pros

  • Among the first distros to get the latest KDE software
  • Rock-solid Ubuntu LTS base
  • Give you a Plasma Desktop the way the developers intend

Cons

  • Being based on LTS versions of Ubuntu, non-KDE software versions are older
  • Rolling KDE software can introduce bugs and changes to workflow
  • Possible stability issues with running the latest and greatest KDE plasma

Arch Linux

Arch

Origin: Canada
Date started: 2002
Based on: independent
Desktop environment(s): most available
Backed by: community
Release cycle: rolling
Support: rolling
Homepage: https://archlinux.org

Arch Linux is a rolling release distribution that is not as easy to use as others but works well with its “keep it simple” philosophy.

Keep it simple, some assembly required

Arch Linux differs from most of the distros on this list with its “keep it simple” philosophy. This distro is by no means easy to install or maintain for an inexperienced user, but it allows the user to have full control and understanding of what is going on with their system. Right from the install this distro requires terminal commands and understanding of how Linux works (or a willingness to learn and work at it). The approach Arch uses means you get a distro that is exactly what you need and nothing more allowing it to be the most performant distro on this list and keeps it simple.

Latest and greatest packages

Arch is a perfect example of a rolling release distribution. As soon as a developer releases a new version of a piece of software, Arch Linux will be one of the first distros to get it. This means you get new features and bug fixes right away but also leads to more possibility of a bad update or a piece of software causing something to go wrong.

All software included

Arch has a huge library of up-to-date software in its repositories but it also gives you access to the Arch User Repository (AUR). The AUR is a collection of software recipes that come from the community allowing you to install almost any piece of software giving arch possibly the largest software selection of any distro. The one downside to the AUR is that since it is all community submitted software recipes, there is no guarantee on quality or security so a beginner could get into trouble using software from this source.

Like reading?

While Arch can be harder to use, it has one of the most extensive sets of documentation available in the form of the ArchWiki. The ArchWiki is extremely thorough and has answers to most questions you will come up with. In fact, many people who don’t even use Arch Linux use its wiki since the information is often transferable to other distros.

If you’re willing to put in the work and learn, this distro is a superb choice.

Arch Linux

Pros

  • Software is always up to date giving you the latest and greatest features
  • You have full control in what software is installed making it an extremely lean system
  • With a great wiki and a do-it-yourself style, you learn plenty about Linux
  • Great software availability

Cons

  • Being a rolling release, your system is more likely to run into issues that you need to fix
  • Installation is not easy without some Linux knowledge and command line experience

Manjaro

Manjaro

Origin: Austria, France, Germany
Date started: 2011
Based on: Arch Linux
DEs: Xfce (flagship), KDE Plasma, Gnome, others through community editions
Backed by: small corporation (Manjaro)
Release cycle: rolling
Support: rolling
Homepage: https://manjaro.org

Manjaro is to Arch what Ubuntu is to Debian in a lot of ways; it takes a powerful distro that is not the easiest to set up and takes the difficulty away.

Easy Arch?

Manjaro has increased in popularity due to taking the power of Arch Linux and making it easier to install, easier to maintain, and themed nicely. Manjaro give you a graphical install and graphical tools to manage software and settings allowing you to use this distro without the command line. Right away Manjaro is themed to look modern and function in a logical way without a lot of configuring required by the user. Manjaro really does make Arch easy.

More stable Arch?

Manjaro also holds back packages until they are tested making it less likely to break than Arch Linux. While still a rolling release and still susceptible to breaking with new updates and software versions, this is mitigated partially with moving a little bit slower than Arch Linux. Manjaro also has access to Arch’s Arch User Repository (AUR) but that brings the same stability concerns that it brings to Arch. So, if you want a more stable Arch using Manjaro without the AUR can make that possible.

Overinflated Arch?

With Manjaro you do gain in ease of use but, because of this, you do lose out on some of the key principles of Arch in that your OS will just have more “stuff”. Right out of the gate Manjaro includes services and software you may not use or need that does go against some of the core principles of Arch and will take up extra resources on your PC, not running quite as lean.

All-in-all, Manjaro strikes a nice balance between leading edge and being stable and between configurability and user-friendliness. This one is an excellent distribution.

Manjaro

Pros

  • You get very up-to-date software with some added testing on packages
  • Install is easy and the distro works well right away
  • Great software availability

Cons

  • Not as stable as fixed release options
  • Not as lean as just using the parent distro, Arch Linux

Garuda Linux

Garuda Linux

Origin: India
Date started: 2020
Based on: Arch Linux
DEs: KDE Plasma (flagship), most available
Backed by: community
Release cycle: rolling
Support: rolling
Homepage: https://garudalinux.org/

Garuda Linux is a distro based on Arch Linux that is focused on an easy installation, gaming, and performance.

Arch simplified

Garuda is another distro that makes Arch Linux easier to use. With an easy to use installer and a lot of graphical tools to administer your system, Garuda makes it possible to run Arch without being a Linux expert. Garuda includes snapshot tools set up out of the box, a graphical software installer, and easy tools to customize your system.

Modern, flashy, and fun

Out of the box, the theming on Garuda is very flashy and gives the OS a modern look. If you try and imagine how an OS for gamers and hackers would look, that’s pretty much what you get with Garuda Linux. If flashy isn’t your thing, however, Garuda makes it easy to fully customize your theme to give you the look you want.

Ultimate performance

This distro has a focus on performance and includes numerous tweaks to get the optimal performance from you computer nad by default installs the high performance Zen Kernel. Garuda Linux is also designed with gaming in mind. This means getting software like Lutris and Steam to work is very simple and optimized for your system. Graphics drivers are also a piece of cake to get working properly on this distribution.

Making the AUR less chaotic?

Garuda also includes a repository called the Chaotic AUR. What this does is take the most popular software from the Arch User Repository, compiles it, and includes it in a repository for you to easily install on your system. This means that not only does this software install faster, but you can leave the AUR disabled and only install these curated AUR packages making it less risky from a stability and security standpoint than just installing random software from the AUR.

If you want a top performing distro with the latest and greatest software or just want to use Arch Linux with an easier entry point and a ton of useful administration tools, try Garuda Linux.

Garuda Linux

Pros

  • Up to date packages and excellent software availability due to Arch Linux base
  • Tweaked “out-of-the-box” to perform better on gaming and media
  • Many useful tools to make tweaking your system easier

Cons

  • Not as stable as fixed release options
  • Newer distro so longevity is not yet proven
  • Not as lean as just using Arch Linux

Alpine Linux

Alpine Linux

Origin: Norway
Date started: 2005
Based on: Independent
DEs: most available
Backed by: community
Release cycle: fixed release, 6 months
Support: 2 years
Homepage: https://www.alpinelinux.org/

Alpine Linux is a small, simple, and secure server distro. While it can also be used as a general purpose OS for a desktop, it is designed for server use.

The air’s light up here!

Alpine is engineered to be a small, efficient base to build off of making it an extremely lightweight and performant distribution. In fact, it’s the lightest distro on this list with an unbelievably small footprint. This distro runs fast.

Get your hands dirty

The small footprint of Alpine means you really need to configure a lot of stuff manually. Stuff that just works on server distributions like Debian and Ubuntu Server, requires a lot more setup and configuring on Alpine. As well, since Alpine uses a different init system than most distros, online tutorials and documentation that works with most Linux distributions will not be useful on Alpine.

A fast, light, server

This distro has a more limited repository of software but works well with containerization software such as Podman or Docker making it a great choice for a light server, especially if you plan on using Docker or Podman containers. Why have the high overhead of a heavier distro when it’s not needed, in that case just use Alpine.

Desktop Linux?

While Alpine is designed as a server distro it can be set up as a very lightweight desktop distro with the ability to install most desktop environments. While more manual setup than a distribution geared as desktops, it does perform very well in that use case and gives the user a very lean, fast, and stable desktop distro.

If you’re looking for a distro for your home server or an extremely lightweight desktop OS, Alpine Linux is definitely worth a look.

Alpine Linux

Pros

  • Small, simple, and secure, only giving you what you need
  • Well thought out package and service management
  • Works well with popular server software such as Docker

Cons

  • Not as much help/documentation available compared to more popular server distros
  • Smaller repository of packages than distros such as Debian or Ubuntu
  • More manual setup required

Void

Void

Origin: Spain Date started: 2008 Based on: Independent Desktop environment(s): Xfce (flagship), most available Backed by: community Release cycle: rolling Support: rolling Homepage: https://voidlinux.org/

Void is an independent Linux distro that is reminiscent to Arch in some with with some distinct differences.

Minimal and fast

Void is a distro that aims at being minimal and fast. This it accomplishes through a minimal number of packages and a different init system than most distributions (runit instead of systemd). Void is even more minimal in services and packages than Arch Linux creating a very responsive distribution where everything seems to just run quickly and nothing runs that you didn’t explicitly enable.

Experts welcome

The installation of Void definitely takes more knowledge than other distros on this list so it is probably not the best option for a beginner. Administration can also be more difficult with less documentation and help available compared to some of the more popular distributions. The documentation and community that exists is excellent and helpful but just not as large as found on other distros.

Slower roll

Void is a rolling release distribution meaning you consistently get upgrades to all of your software but it doesn’t roll as fast as some other releases giving you a more stable experience while not getting the newest packages right when they come out.

If you have experience with Linux and want to try something new, Void is a really solid choice.

Void

Pros

  • Great performance
  • Very minimal distribution
  • Large repository of software

Cons

  • Not as much documentation as other, more popular distributions
  • More difficult to install and set up

/e/OS

/e/OS

Origin: France
Date started: 2022
Based on: LineageOS, Android
DEs: Bliss, other launchers available
Backed by: small corporation (Murena)
Release cycle: semi-rolling
Support: semi-rolling
Homepage: https://e.foundation/

/e/OS is different from the rest of the distributions on this list as it is developed for mobile phones and tablets. /e/OS is forked off of LineageOS which is a fork of Google’s Android operating system.

Less big tech, more privacy

/e/OS aims to provide a deGoogled experience by removing all Google services and provides privacy by removing and blocking trackers and bad acting apps from your phone. This mobile distro really helps to remove big tech and trackers from one of your most personal devices.

Run Android apps

/e/OS works hard at making sure Android apps work and in most cases your apps will work without issues. While some apps may have issues that vast majority do not. Being able to run Android apps is a huge plus because more and more services we use day to day require an Android or iOS app.

Which devices?

While not all phones and tablets are supported, quite a lot are. Make sure you check the /e/OS wiki to ensure any device you plan to use /e/OS with is supported. the good news is that many older devices that are not supported by Google any longer are still supporting allowing you to safely use an older device and keep it out of the landfill.

If you want improved privacy, security, and support for your mobile device, take a look at /e/OS.

/e/OS

Pros

  • Much better privacy and support than other mobile operating systems like Android and iOS
  • Great customizability

Cons

  • Not every Android app will run
  • Not all devices are supported

Top Picks for Specific Users and Use Cases

For quick reference I have included my top picks for different categories of users and use cases.

Beginners

If you are a beginner and want a hassle-free distro that will “just work” out of the box with minimal configuration required, these are my top picks:

  • Linux Mint
  • Manjaro
  • Ubuntu

Intermediate users

If you have used Linux before or are tech savvy and want a little bit more from your distro, these are my picks for you:

  • Debian
  • Garuda Linux
  • KDE neon

Experts

If you know Linux and are ready for more of a challenge or you have the time to spend on really learning something new, these distros would be fantastic options:

  • Alpine Linux
  • Arch Linux
  • Void

Stability

If you want a distro that does not change a lot and is just rock-solid stable these are my recommendations:

  • Alpine Linux
  • Debian
  • Linux Mint
  • Ubuntu

Middle ground between stability and latest software

If you are looking for a blend of newer software and stability these are good options:

  • KDE neon
  • Manjaro
  • Void

Latest and greatest software

If you want the latest software as quick as possible my top choices would be these:

  • Arch Linux
  • Garuda Linux

Servers

If you need an operating system for a home server try one of these:

  • Alpine Linux
  • Debian
  • Ubuntu

Mobile phones and tablets

If you are looking for an alternative OS for your phone or tablet you can’t go wrong with this one:

  • /e/OS

Whichever distribution you choose, it’s important to remember that Linux is very powerful and very customizable so you can take any of these distros and adjust them to your needs. Your best bet is to try some of these options out, experiment, learn, and most importantly have fun!






Subscribe


Subscribe now to never miss a new blog post!


Related Posts

Multi-Factor Authentication: What Is It and Do You Need It?

Multi-Factor Authentication: What Is It and Do You Need It?

Combination Lock

You may have come across the term multi-factor authentication with the continued coverage of cyberattacks on individuals and businesses. Losing access to an important account such as your email account or banking site can be a terrible and costly experience but possibly the easiest way to prevent this is using multi-factor authentication.

Read More
Choosing a Linux Distro: Which Desktop Environment?

Choosing a Linux Distro: Which Desktop Environment?

The look, feel, and features of your Linux distribution are greatly impacted by the desktop environment or DE that it uses. A desktop environment is basically a selection of packages that work together to give you a full, cohesive experience. Some distributions focus on a particular DE while others make using any of them easy. To help with the decision of which DE to use I will briefly describe my top picks and some pros and cons of each.

Read More
Choosing a Linux Distro: Community-Based or Corporate-Backed?

Choosing a Linux Distro: Community-Based or Corporate-Backed?

When choosing what Linux Distribution to use, a key factor can be who it is developing the distro and for what purpose. Basically, this boils down to community-based distributions such as Arch Linux and Debian and corporate-backed distributions such as Ubuntu. There are some key differences between the two types that I will discuss here which may impact which type of distro you choose.

Read More