Also see: Best Linux Distros for Security
What is the best Linux distro? Datamation asked two leading Linux experts, and they both explained their top choices. This first page is Matt Hartley’s picks. The next page you’ll see Bruce Byfield’s list of best Linux distros. Agree, disagree? List your top Linux Distros in the Comments section below.
It's been said that the single biggest challenge Linux presents to the newcomer isn't the new operating system, rather it's the flood of random choices to be made. There's desktop environments, the distro base, package management, you get the general idea.
This article will serve as a guide for those looking to come to their own conclusion, by trying some of my best Linux distro recommendations. Keep in mind, the best Linux distro for one person might not be a match for you. So keep an open mind as we go through each option below.
Obviously, Ubuntu was going to be at the top of the list. But why did I put it at the top of the list? First, look at the distro's history. Ubuntu has done more to put desktop Linux into the hands of the common man than any other distribution out there. Yes, there are some distros that come close and may even overtake it one day. But in the long haul, going back years, Ubuntu wins in terms of recognition and long-term support.
Now, not everything is a bed of roses for Ubuntu. It's had its share of controversy. Some notable footnotes include the decision to create their own desktop environment, Unity. Other debates include the decision to include Amazon-based affiliate results within the Unity search results, along with the decision to create their own display server and init system. Today, some these things have changed. But the fact that many people use Linux thanks to Ubuntu's efforts remains a constant.
One of the great things about Ubuntu is that there are "flavors" based on alternative desktop environments. My favorite for example, is Ubuntu MATE. Others enjoy using Kubuntu, Xubuntu, Ubuntu GNOME and Lubuntu.
If you're looking into a fixed released based on Ubuntu, but with a few tweaks under the hood...then Linux Mint might be a good match for you. Born at a time when folks wanted to run Ubuntu with proprietary goodies like codecs and drivers pre-installed, today Linux Mint has evolved into its very own operating system. With its own flagship desktop environment, called Cinnamon, Mint offers a suite of distro specific tools and features that make it completely unique. Some people have suggested that it's these Mint tools and a focus on a slower release cycle that is winning over new converts.
Sadly, Mint's growing popularity has also translated into Linux Mint becoming something of a target for those who would try to exploit Mint users. Thankfully these days the distro's team has learned some tough lessons and security has been substantially improved.
Like the Ubuntu project, Linux Mint also has multiple alternative desktop environment flavors available. These include KDE, MATE, and Xfce.
– In addition to being a cousin to the once famed Mandriva (Mandrake) Linux distro, PCLinuxOSis without any question in my mind the ultimate KDE based rolling release distro for those who would normally prefer a fixed release.
PCLinuxOS is an operating system I feel good about installing on PCs I might not otherwise be able to provide a lot of support for. It provides a strong balance between the latest security updates and patches, while not immediately jumping onto every package that appears within the repos of other distributions. In short, I've never had to install PCLinuxOS twice on any PC. It's the perfect “set it and forget it” Linux installation.
My only two warnings about using it are as follows: First, you will be installing a lot of updates upon its first installation. No biggie, unless you're really bandwidth conscious. Second, while browsers and other common software are kept very up to date, some of the lesser common apps might be a couple of versions behind. If neither of these two things are a problem for you then I highly recommend taking a look at this distro. PCLinuxOS also comes in alternative desktop environments such as MATE, LXDE, Xfce and LXQT.
In the past, I've had folks who use OS X full time try elementary OS. Their impressions were usually about the same. For web browsing and document writing, they all felt very comfortable using elementary OS if OS X wasn't available.
Even though it's not going to have the same applications like Photoshop or iMovie, these individuals who tried it felt good about how things were laid out for them. One of the biggest things they liked was that it didn't need to be tweaked to meet their expectations. Everything from the Pantheon desktop to the custom applications felt very tightly integrated.
Like so many other distributions these days, elementary OS is built around the Ubuntu LTS releases. This means you'll always have support for the latest security patches, however you will not have the latest software or kernel.
Back in 2015, the development of the project took a bit of a shift. Instead of being taken to a standard ISO download page, site visitors were brought to a page where they were asked to make a small financial contribution to the project. Visitors had to enter a 0 if they wanted to download the distro without paying. Many folks within the Linux community didn't care for this.
When it comes to turning ancient PCs into something usable again, there is nothing better than a fresh installation of Puppy Linux. I've personally had Puppy Linux running on a Pentium II before. On something with a bit more in terms of resources (for the browser), Puppy Linux is screaming fast. If you have a computer with 1 GB of RAM, you'll never look back.
Puppy Linux is based on Slackware, but you can also install a version that relies on an Ubuntu base if you prefer. Both versions come with the JVM window manager, though OpenBox also runs great on Puppy if you prefer.
At a cool 200 MB or less, you can run Puppy on just about anything. Puppy Linux also runs very well from a USB flash drive or a CD. This means a full installation is left completely up to the end user. If however, you want to run with a CD/USB copy but need to store permanent configuration files, Puppy will allow you to pick a storage destination just for that purpose. Speaking for myself, I always opted to simply install Puppy Linux since I found that once it's installed, I had no need to take it with me anywhere else.
Like many modern distributions today, Puppy Linux allows its users to install software one of two ways. Either from its repositories or via "pet" packages. It's worth noting that Puppy also supports txz and sfs packages as well.
Now for the downside. While Puppy Linux does come with a great firewall application, it also lacks a root password. On top of that, it lacks an automated means of applying security updates. To be clear, they do release security updates for the distro – I've applied updates via their tools in the past. The problem is there isn't an automatic tool for doing so without thinking about it.
On the flip side, according to my research, there is still "some" security through obscurity provided. First, Puppy Linux uses a unionfs/aufs stacking file system. As a result, they've setup Puppy to keep all but the most recent files in a read only state. Again, not perfect...but not as bad as it could be, either. At the end of the day, Puppy Linux to my knowledge has never-ever been hacked by anyone in a malicious manner. That said, it's high time we see their website upgrade to a proper SSL certification since they are asking people to download an operating system from their website.
If you have ever wanted to run a Debian installation while enjoying an incredibly newbie friendly experience, then SolydXK is the distro for you. Born as an unofficial version of Linux Mint Debian Edition (LMDE), SolydXK's goal was to expand on LMDE's original mission – to make a super user friendly Linux distribution.
Three features I really like about SolydXK is the proprietary video card driver installer, plus the inclusion of Steam and PlayOnLinux by default. Another nice feature is that you also have a choice in desktop environments – XFCE or KDE.
One thing I never could get my head around was the need to welcome the community editions. Instead of merely offering different desktop environments, SolydXK community editions are built from both Debian stable and testing. The latter, running on Debian testing are apparently for those who want the latest and greatest. Personally, I recommend sticking with the official editions instead.
Seems like only yesterday openSUSE's predecessor, S.u.S.E Linux, was available as a boxed set at select computer stores. Not too many years after this, S.u.S.E Linux became SuSE, LLC and later, found themselves being acquired by Novell. A number of years later, Novell launched what became known as the openSUSE project. Its goal was to make distribution more open to the masses. Unlike the SUSE Linux Enterprise Distribution (SLED), openSUSE sees frequent releases and is considered a testing ground for SLED. It's also important to understand that openSUSE doesn't have a workstation and server release. Instead, it has packages that allow you to turn openSUSE into the type of installation you're looking for.
One of the cool things about openSUSE is YaST control center. Instead of a bunch of random applications scattered around various menu entries, everything you need to dial in your openSUSE install is right there in front of you in a tightly integrated control center.
Two things that I feel really set openSUSE apart from other distributions are the Open Build Service (OBS) and the ability to search the for specific packages. Not just for openSUSE, but for other popular distributions as well.
Last but not least, is the ability to select a rolling release option with openSUSE. Aptly named Tumbleweed, this openSUSE release option allows its users to have access to the very latest software available and allows folks to install their openSUSE release only once. Set it and forget it, so to speak.
Fedora to is to Red Hat Enterprise Linux (RHEL) what openSUSE is to SLED. Fedora comes in the following release types: workstation, server and cloud. For the sake of this article however, we'll be focused on Fedora workstation. Popular among those who work in Linux IT, Fedora workstation is said to be the distribution to become comfortable with if you plan on working within a Red Hat environment.
Fedora is also a little more focused on work than play, as best reflected by their strong security (a good default firewall and SELinux settings) practices and bleeding edge software availability. As a side note, anything not found in the main repositories can usually be located at RPM Fusion.
My advice basically comes down to this: If you want a distro that really dials in a solid GNOME desktop experience, makes security a top priority and offers a predictable release cycle, then Fedora is the distro for you.
It's been said that if you want to really learn how to use Linux, spend a weekend installing and configuring Arch. I completely agree with this sentiment. What really sets Arch apart from any other distros is that it forces you to think and pay attention.
Miss a few steps during setup, you're forced to correct your oversight. Blindly update a ton of packages without reading the latest news feed first, you may need to do some backtracking to figure out if some tweaking is needed. To a newbie, all of this sounds awful. However, if you're genuinely interested in learning Linux for the sake of learning Linux, Arch is a wonderful experience.
Three things to remember about using Arch. First, it's as full featured or as bland as you configure it. There are no default desktops or apps. It's all up to you as you're essentially building your own distribution. Second, it's a rolling distribution with software that's as bleeding edge as it comes. Third, the Arch User Repository is considered to be the holy grail of software repositories. If you need a software app and it runs on Linux, it's in there.
Now for some important points to remember. Don't even dream of asking questions in the Arch forums until you've exhausted the Arch wiki, its search box and the search box on the Arch user forums. Also, do not install an Arch derivative distribution and then seek help on the Arch forums – they will not help you. And finally, when asking for help on the forums...be prepared for little more than links to a wiki page. This is a hardcore DIY distribution. Getting it installed is easy. Learning to interact with the culture will require a change in your thinking.
If my default Ubuntu MATE distribution disappeared tomorrow, odds are I'd be running MATE on Debian testing. In my humble opinion, Debian is the single most important distribution responsible for getting newcomers to Linux. Some of the newbie friendly distros inspired by Debian include: Knoppix, Simply Mepis, Linspire, Xandros, Ubuntu, the list goes on and on.
My favorite part of using Debian is the dpkg package management system. Many of you are familiar with its front-end programs such as Synaptic or a distro's specific software center. Next to Arch's pacman method for package handling, I strongly believe that dpkg is the best there is in terms of reliability and ease of error correction should something break.
Even though Debian's founder, Ian Murdock, is no longer with us….it's gratifying to know that a part of him will always be running on each release of any distribution based on the Debian operating system.
So what say you? Obviously there will be those among you who feel that I missed your best Linux distro. Hit the comments and share your choice of Linux distribution with the readers here. Be sure to include why you love it and why others should consider adding it to their short list of the best Linux distros available.