Resources

Major Desktop Environments

The major desktops can be divided by their “widget toolkit” used to create the GUI elements and default applications. This is probably the last time you will ever hear “widget toolkit”, but you might hear something like GTX theme or Qt application. The details aren’t important, but you will see some family resemblance. All desktops can support both GTX and Qt applications, but software in the native toolkit will have more closely integrated and themed.

Major desktops:

Most desktops support themes which make it easy to change the look and feel. For example check out the themes page at OMG! Ubuntu!.

For a nerdy visualization of DEs over time see Default Desktop Environments for Linux and Unix.


Major Distro Families

Below is a basic introduction to the major linux families, with a focus on distros with desktop friendly versions.

Debian

One of the oldest active linux distros, Debian has extensive stable repositories that are the base of MANY other distros. This includes Ubuntu, developed by enterprise software company Canonical based in the UK. Uses apt configuration and .deb packages.

  • Debian, entirely free software released by the Debian Project. Debian packages.
  • Ubuntu, the most popular desktop linux, beginner friendly. Ubuntu Packages and Snapcraft.
    • Ubuntu flavors, Ubuntu spins featuring alternative desktops.
    • Linux Mint, one of the most popular and beginner friendly, featuring the Cinnamon desktop.
    • Elementary OS, stylish mac replacement, unique Pantheon desktop.
    • Pop!_os, customized Gnome desktop with some unique addons, built by computer company System76 focused on developers.
    • KDE Neon, cutting edge KDE on Ubuntu base.
    • Zorin OS, polished windows replacement.
    • Linux Lite, focused on easy to use, windows replacement, with Xfce.
    • Bodhi Linux, minimalist, lightweight distro with unique Moksha desktop.
    • Peppermint, ChromeOS-like cloud focused minimal desktop.
    • GalliumOS, Xubuntu based replacement for Chromebook hardware.
  • Raspberry Pi OS, official distro of Raspberry Pi, featuring unique Pixel desktop (some other distros offer specialized spins for Pi as well)
  • Endless OS, simplified, education focused system designed for offline use, by computer company Endless.
  • deepin, Chinese based distro with unique desktop and apps.
Fedora / RedHat

Based in the USA, Red Hat is one of the largest open-source enterprise software companies, providing support, development, and Linux OS to major corporations. It is a good choice to learn if you are interested in working with enterprise environments. Uses yum or dnf configuration and .rpm packages.

  • Fedora, open project sponsored by Red Hat with a focus on free-software. Considered fairly cutting edge with two new versions each year, a testing ground for RHEL, yet stable enough for most users. Fedora Packages.
  • Red Hat Enterprise Linux (RHEL), an industry standard, non-free.
  • CentOS, free community supported RHEL. Once very popular, was unexpectedly discontinued in 2020 during Red Hat corporate changes.
SUSE

Germany based enterprise FOSS company. Uses ZYpp or YaST for configuration and .rpm packages.

  • openSUSE, developer focused with a rolling release option, Tumbleweed. Note: openSUSE default install ISO are not live images and can not be used to try without installing. They provide a separate live image, but it is not complete and cannot be used to install. openSUSE Packages.
    • GeckoLinux, openSUSE spin focused on being user friendly.
  • SUSE Linux Enterprise, commercial distro with focus on mature and stable server environments.
Arch

An independent, community built family with rolling release following a K.I.S.S. and DIY philosophy. Not traditionally user friendly. Uses pacman for configuration. Archlinux packages.

  • Arch, “Keep It Simple”
  • Manjaro, user friendly Arch for beginners.
  • EndeavourOS, intended to build user-friendly installer and community for Arch.
Other

Independent. Some distros go it alone. For example:

  • Solus, up-and-coming independent distro developing Budgie desktop.
  • Qubes OS, personal security focused distro with unique architecture that isolates all software in separate VM-like containers. Major distros have also started offering fully containerized OS versions for max security and stability, such as Ubuntu Core and Fedora Silverblue (see explainer article).
  • Alpine Linux, minimalistic, security focused distro from Norway, commonly used as basic server image or as base for containers.
  • Linux From Scratch, build everything yourself, step-by-step DIY!

Portable. Some linux distros are specifically designed to be portable, i.e. you always use them from a USB stick and do not install to a hard drive. This makes them simple, fast, and secure. For example:

Android. Based on Linux, Android is the most popular smart phone OS in the world.

  • Android-x86, port of Android that can be run on a laptop.

Entertainment. There are many specialized minimalist distros that act as entertainment centers, usually run on a Raspberry Pi or similar device.

Utilities. Some specialized distros are basic utilities used to work on a computer where the main drive or OS maybe corrupted.

Not Linux! There are other open-source OS out there (Linux is just the most popular).

  • BSD: a family of OS descended from Berkeley Software Distribution Unix. Considered rock-solid stable and secure for servers, with desktop focused options such as FreeBSD and GhostBSD.
  • OpenSolaris / illumos / SunOS: a family of Unix-like OS descended from proprietary enterprise systems, currently openly developed by the openindiana community.
  • Haiku, based on BeOS, an early competitor to Mac.
  • KolibriOS, minimalist, tiny OS.
  • Redox OS, newly developed OS written in Rust language.

For a nerdy visualization of all operating system families, see Operating Systems: Timeline and Family Tree.


Common Applications

This is a basic list of common default software shipped with distros. It is not intended as in depth suggestions or reviews, but just to give you an idea of the apps you might expect to find.

Web browsers:

Office software:

Media:

Utilities: