Best Linux Distro for the Desktop in 2023
or
a Guide on How to Choose a Linux Distribution Properly

 
 

Instead of a preface.

Question: I'm a lazy bunch, I want to install Linux right now no matter what and I don't want to read your explanations, so what should I choose?

Answer/TLDR: throw a coin which consists of four sides and choose from Fedora, Mint, X-Ubuntu LTS or Mageia. Download a 64bit version of a distro only if you have 4GB of RAM of more. Still I beg you to read all the text below - it'll take just a few moments and you'll be more prepared.

 

If you want to thank the author or if you want this document to be regularly updated, please, consider the ad at the top of the page. Thank you!

If you want one short answer to this question (which Linux distribution is the best in 2023) - there's no such Linux, there isn't one best Linux distribution. There are widespread and popular distros, there are less popular and less widespread ones. If you are too lazy to read the rest of the article below just go download Fedora (choose KDE or XFCE desktops instead of Gnome during installation if you want something similar to Windows XP/7), Mint or Kubuntu (a Ubuntu derivative with a classic Windows like interface). These are the top Linux'es for your consideration.

Firstly, all Linux distros are fraught with the same problems which are described in detail on this page. Those problems are quite serious and even though there's a good chance you won't face any of them, there's a non-zero chance that you will struggle to make your Linux work, or something will break for you and you will spend countless hours trying to figure out why that thing isn't working any more.

I don't want to overdramatize, and if you lucky enough by having the right hardware and you don't use specific software, then Linux may work well for you.

Secondly, if you have problems with Windows you cannot solve - reinstall it from scratch or find a skillful technician. Linux is so different from Windows that fixing Windows is a lot easier than migrating to Linux.

Lastly, different Linux distros are almost different operating systems, so it all boils down to the following things you'll have to consider:

  • If you are ready to invest your time (I'd better say a lot of time) - you can choose any popular distro on this list: Fedora, Mint, Ubuntu (in a form of Xubuntu or Kubuntu), or Mageia (they are listed according to my preferences, from most/top recommended to least recommended). These distros have very vibrant communities and forums where you can get help should any problems arise. If your computer or laptop is at least three years old, you can also try RHEL 9 (free for personal use) or Debian 11. If you want to know the innards of Linux you can try Arch Linux, Gentoo or Slackware but these three distros are the least user friendly - in fact even Windows IT specialists can find them difficult to use.
  • If you don't have time but you have someone among your friends or acquaintances, who knows some Linux distro well, you should probably choose the distro that person will suggest to you.
  • You should probably avoid all other distros because unpopular distros have little to no support (mind that Xubuntu, Lubuntu and Kubuntu are Ubuntu derivatives so they are safe to use).
  • Your favourite Windows applications are not available under Linux - forget about Microsoft Office, Quicken, Adobe Photoshop, Adobe Creative Suite, Corel Draw, Autodesk 3ds Max, Autocad, Apple iTunes, Windows Media Player, WinRAR, WinZip, uTorrent, etc. Some of them can be run under Wine (Windows Emulator) but it doesn't work reliably and Wine can run malware/viruses as well.
  • Linux has the native versions of these applications: Google Chrome, Mozilla Firefox, Skype, Telegram Desktop, VLC media player, Steam (you can now run thousands of Windows games via emululation) and LibreOffice.

Here are some general rules when it comes to using your Linux distro:

  • Almost every Linux distro has its Live CD version (or a USB version) - try it (there are several such applications) before attempting to install. It will allow you to instantly see if your hardware is properly supported and if it boots at all (secure UEFI, which you probably have if you had Windows 10/11 preinstalled on your PC/laptop, generally prevents Linux from working on your PC).
  • If you don't want to reinstall your OS every nine months or so, install any LTS (long term support) distro like Ubuntu LTS or RHEL 9. You should definitely avoid Fedora or Arch as they are quite unstable. Mind that LTS distors sometimes have troubles supporting new hardware, e.g. Wi-Fi adapters or Intel/AMD GPUs. NVIDIA GPUs work best with proprietary drivers, so no problem here at all.
  • If you want a familiar desktop environment (akin to Windows 7), install XFCE or KDE (every distro has its own way of doing that) - google for that. I prefer XFCE because it's lightweight and fast.
  • You will probably want to install Windows compatible fonts which you can grab here.
  • If you laptop contains switchable NVIDIA (aka Optimus) or AMD graphics you should probably avoid using Linux at all. Both are a pain under Linux - too many quirks and pitfalls.
  • Always backup your data before installing any Linux as you can accidentally wipe clean your disks.

"Fast", "lightweight", "lean", "multimedia", "laptop oriented", "most customizable", "most stable", "full featured", "privacy", "best looking" etc. Linux versions nonsense.

  • There is a myth that some distros are "faster" - in fact there are no faster or slower Linux distributions. They all contain the same ingredients - at most they differ by how fast they boot up and shut down (OpenSuse and Megeia are probably the slowest to boot up distros nowadays. If you want fast boot up choose Fedora, Mint or Ubuntu).
  • There are no stable distros at all (it's the nature of the open source software used in Linux). If you want fewer updates and breakages use Ubuntu LTS, RHEL or Debian, however they might not support some of your hardware. If you hate frequent updates do not install Fedora or Arch.
  • There are no Linux'es which are specifically optimized for the laptop (at least I'm not aware of their existence) - to conserve power and extend battery life there's a number of tricks which apply to every distro.
  • All Linux distros are extremely customizable. You can make Fedora look like Mint or vice versa - so it makes no sense to choose them by their looks. Besides, can't you download backgrounds and themes from the net? It's easy!
  • All Linux distros are equally secure - I've never heard of the cases when end-users' PC have been breached. However if you need to be on the bleeding edge in regard to updates, use Fedora.
  • Some people are looking for the best KDE Linux or the best XFCE Linux - speaking frankly you shouldn't be looking for such distros as these both environments can be installed in any Linux distro.
  • A real fact: if you want to spend several weeks or even months of your life creating your own unique desktop Linux experience, choose Gentoo or LFS - these are indeed the most customizable Linux distros (and equally average user hostile too - don't even try them if you haven't used some other Linux for at least half a year).
  • As an exception, there are two major Linux distributions most suitable for the server role: CentOS (a free community supported version of RHEL) and Debian (by default Debian has a lot more software in its repositories). However these distros often have extremely dated/outdated software.
  • Again: do NOT attempt to run or install Gentoo, LFS or Slackware unless you are a seasoned IT specialist. You'll be wasting your time and nerves.
  • If you are a privacy/big brother/surveillance concerned person, you should not use Linux - Linux users are easily identifiable (even when using Tor/VPN) since there are too many things a remote website can learn about you using your web browser. Use this link to check how easily you can be traced. If you want to get lost, firstly, use Windows 10 64 bit (the most common OS, thus not easily distinguishable) and Firefox or Google Chrome without any addons or extensions installed, secondly, use Tor or VPN.

Here are some important facts about Linux distros:

  • There are no Linux'es which have better compatibility with Windows - they all use the same tools to run Windows applications - Wine, Steam/Proton and virtual machines.
  • If you are an owner of a very old computer or laptop (more than ten years old with 2GB of RAM or less), you have to know that modern Linux distros are not that slim. They usually occupy up to staggering 1.5GB of RAM on boot - it sounds ridiculous but it's true. You should probably avoid Linux if your system has just 1GB of RAM or less.
  • Let me clarify the previous point. In case you run lightweight desktops like XFCE or Mate and never run modern web browsers like Mozilla Firefox or Google Chrome, you can actually use Linux on a computer with as little as 512MB or even 384MB of RAM (swap file must be enabled in this case).
  • Linux distros have its own fonts which don't look the same as your Windows fonts. Besides Linux renders fonts quite differently. Windows fonts starting from Windows Vista are unusable under Linux - you can install them but they will look horrible.
  • Almost all Linux distros are free as a beer ☺.
  • There are no viruses/malware for Linux (technically it's not true but it's true for the average Joe). So, if you're running Linux you're pretty safe (vs. Windows/MacOS where you can get easily infected).

On UEFI Secure Boot

Currently two leading Linux distributions support secure UEFI boot out of the box: Fedora (choose 64bit XFCE or KDE version if you're not sure what you need to download) and Ubuntu. In my own experience Fedora works fine with secure UEFI - I've tested it on my laptop.

On Disk Partitioning Scheme

  • I generally try to avoid using LVM on home PCs/laptops because LVM makes data restoration in case of failures more difficult.
  • I generally avoid fancy filesystems (e.g. btrfs, xfs, zfs) for the same reason and stick to ext4 which has a huge number of tools which aid recovery and it's the most tested (used by Android and millions of servers).
  • When using full disk encryption, leave the boot partition unencrypted - the boot loader needs to read its files ☺. New GRUB versions allow full disk encryption (sans the EFI system partition).
  • Here's my preferred way of disk partitioning for Linux:
    • /boot partition - 600MB
    • / (root) partition - 40GB at most
    • I generally disable SWAP, but if you want to hibernate you need the swap partition equal or larger than your RAM. If you think you'll ever increase your RAM, allocate the swap partition as big as your projected future RAM.
    • /home - the rest of your free space. Why the home partition is separate from the root partition? Because in this case you can easily change your distro while preserving your data and applications settings.
    • I have several partitions for rarely changed files which are mounted read only - it's a good way to protect your data against misuse or attacks.
    • If you have an SSD disk and a usual magnetic disk, use SSD for your root partition, and HDD for your data.
  • Set noatime option for all your partitions (edit under root/sudo /etc/fstab and add ",noatime" (without quotes) as a mount option).
  • Make sure you've enabled TRIM support for your SSD disks.
  • I generally disable journalling on ext4 partitions - it allows your disks to last longer.

If your hardware is so new no Linux distro can even boot on your PC, try Fedora.

There will be no pictures or screen shots in this article - I see no reason for them.

If you have any further questions ask them below.

 

© 2013-2023 . Last revised . The most current version can be found here.

All rights reserved. You can reproduce any part of this text verbatim, but you must retain the authorship and provide a link to this document.

 
blog comments powered by Disqus

Return to the main page.

free counters
Viewable With Any Browser Valid HTML5! Valid CSS!

Back to top