Resources
Info about: Desktop Environments, Distro Families, Common Applications
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:
- GTX based
- GNOME. modern, minimalist-style, unique “Activities Overview” (no start menu), extensions add functionality, and themes easily change the look.
- Xfce. lighter weight, simple, stable, traditional linux desktop. Offered as the default of many distros, often highly customized.
- Less common:
- Cinnamon. more traditional desktop with start menu (get newest version with Mint).
- Budgie. slick, GNOME-based (get newest version with Solus).
- Pantheon. polished, GNOME-based (developed by ElementaryOS)
- MATE. traditional, lighter weight, based on an old version of GNOME.
- LXDE. very light weight, basic features (development has shifted to LXQt instead, so check out LXQt instead).
- Historic note:
Unity. Until version 17.10, Ubuntu shipped with a unique desktop. However, Ubuntu’s GNOME theme emulates the Unity look.
- Qt based
- KDE. very configurable, complex, windows-like (get newest version with Neon).
- LXQt. very light weight, basic features (sibling of LXDE).
- DDE. Polished desktop of Deepin linux (Chinese focused), recently becoming available in other distros.
- Other
- Tiling window managers (the traditional desktop metaphor is replaced by automatically dividing the screen with your open application windows, controlled by key commands, for a simple and efficient desktop. There is a bit of a learning curve!) Checkout xmonad or i3. For any easy intro, checkout Regolith Linux which combines i3-wm with Ubuntu.
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.
- Fedora Spins, alternative desktops.
- Fedora Labs, specialized distros from science to music.
- Sugar on a Stick, very unique kid focused learning platform, packaged to run on a live USB. Learn more at Sugar Labs.
- 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.
- music player: Volumio.
- media center: OSMC or OpenELEC.
- gaming: RetroPie or SteamOS.
- NAS: FreeNAS or EasyNAS.
Utilities. Some specialized distros are basic utilities used to work on a computer where the main drive or OS maybe corrupted.
- GParted Live, partition and disk utility.
- Clonezilla, disk imaging/cloning deployment or recovery.
- DBAN, disk data destroyer.
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:
- Firefox - default on majority of distros. This is a great browser, with good extensions such as Multi-account containers and Facebook container.
- Chromium - the open source browser that underlies Google Chrome, missing some proprietary Google components (which can be a good thing).
- Google Chrome - can be downloaded and installed including all proprietary features as on Windows.
- You may encounter other more obscure open source browsers (particularly on lightweight distros) such as Midori, Falkon, GNOME Web (Epiphany), or Pale Moon.
Office software:
- LibreOffice (Writer, Calc, Impress) - freely replaces MS suite (Word, Excel, PowerPoint). It can open the proprietary MS office file formals, but conversion is not always perfect. Interface features are similar to an older version of MS office.
- Thunderbird Mail - fully featured email client replaces MS Outlook. For an alternative, check Evolution Mail.
- Calendar (GNOME) - independent calendar app can be integrated with online accounts.
- Video chat: Zoom, MS Teams, Skype, and Slack all have native apps for Linux.
- Office 365 online / Google Drive - works fine in browser.
- Ubuntu offers Online accounts feature to integrate some web services into default apps automatically.
Media:
- Your disto’s default media apps will cover all the basics just like on Windows and Mac. There are many options out there, but the most common defaults include:
- Image Viewer (Eye of GNOME) - basic image viewer supports most image file formats.
- Document Viewer (Evince) - basic document viewer supports many formats (PDF, PostScript, DjVU, CBR, CBZ, etc)
- GNOME Videos - basic video viewer supports most open and proprietary formats and streaming video. If your distro provides proprietary codex, it can play encrypted DVDs.
- Rhythmbox - fully featured audio player.
- Shotwell - photo management app with basic editing features and ability to connect to online services.
- Cheese - photos and videos from web cam.
- Scanner - automatically connects to most scanners via USB or on local network.
- Printers typically just connect with no issues.
- GIMP - advanced photo editing like Photoshop.
- Inkscape - vector editing.
Utilities:
- Basic helpers: Screenshot, Calculator, To-Do List, Text Editor, Terminal.
- Basic games: Solitaire, GNOME Mines, GNOME Sudoku, GNOME Mahjongg.
- Software - an app store like application for installing new programs.
- Software Updater - automatically keeps system up to date, prompting you to install updates. Updates are much more common, but much quicker and less disruptive than on Windows.
- System Monitor - like Windows task manager.
- File Roller - create/open zip and other compressed file archives.
- Deja Dupe Backup - set up automatic backup on internal or external drives.