What is a Linux Distribution?
A Linux distribution (distro) is a complete operating system built around the Linux kernel. Think of it as a "flavor" or "package" of Linux.
Components of a Distribution:
┌─────────────────────────────────────────┐
│ Linux Distribution │
│ │
│ ┌───────────────────────────────────┐ │
│ │ Desktop Environment (optional) │ │
│ │ (GNOME, KDE, XFCE, etc.) │ │
│ └───────────────────────────────────┘ │
│ │ Applications & Utilities │ │
│ │ (browsers, editors, tools) │ │
│ │ Package Manager │ │
│ │ (apt, yum, pacman, etc.) │ │
│ │ System Tools & Libraries │ │
│ │ (GNU utilities, glibc, etc.) │ │
│ │ Linux Kernel │ │
└─────────────────────────────────────────┘
Why Do Distributions Exist?
The Linux kernel alone isn't usable - you need:
✅ System utilities
✅ Package management
✅ Pre-configured software
✅ Installation tools
✅ User interface
✅ Documentation and support
Different distributions serve different purposes:
Beginners vs Advanced users
Desktop vs Server vs Embedded
Stability vs Cutting-edge features
Enterprise vs Personal use
Privacy-focused vs General purpose
What Makes Distributions Different?
1. Package Management System
How software is installed/updated:
APT/dpkg (Debian-based): apt install package
apt install package
YUM/DNF/RPM (Red Hat-based): dnf install package
dnf install package
Pacman (Arch-based): pacman -S package
pacman -S package
Zypper (SUSE): zypper install package
zypper install package
2. Release Model
Fixed/Stable Release:
Regular, scheduled releases (e.g., every 6 months)
Thoroughly tested
More stable but older software
Examples: Ubuntu, Fedora, Debian Stable
Rolling Release:
Continuous updates
Always latest software
No version numbers
Examples: Arch Linux, openSUSE Tumbleweed, Manjaro
Long-Term Support (LTS):
Extended support period (3-10 years)
Focus on stability
Examples: Ubuntu LTS, RHEL, SLES
3. Default Desktop Environment
GNOME: Modern, user-friendly
KDE Plasma: Highly customizable, Windows-like
XFCE: Lightweight, fast
Cinnamon: Traditional desktop layout
MATE: Classic GNOME 2 fork
None: Server/minimal installations
4. Target Audience
Beginners (user-friendly)
Advanced users (more control)
Developers
System administrators
Security professionals
General users
5. Philosophy & Goals
Stability (Debian, CentOS)
Cutting-edge (Arch, Fedora)
User-friendly (Ubuntu, Linux Mint)
Freedom/Open Source (Debian, Fedora)
Enterprise (RHEL, SLES)
Privacy (Tails, Qubes OS)
6. Pre-installed Software
Minimal vs Full installation
Default applications
Proprietary drivers/codecs included or not
Major Distribution Families
Linux distributions form "family trees" - derivatives based on parent distros.
┌─────────────┐
│ Debian │ ──────┐
└─────────────┘ │
├──→ Ubuntu ──→ Linux Mint
│ Pop!_OS
│ Zorin OS
│ elementary OS
│
└──→ Kali Linux
Raspbian
│ Red Hat │ ──────┐
├──→ Fedora
├──→ RHEL ──→ CentOS
│ AlmaLinux
│ Rocky Linux
└──→ Amazon Linux
│ Arch Linux │ ──────┐
├──→ Manjaro
├──→ EndeavourOS
└──→ Garuda Linux
│ SUSE │ ──────┐
├──→ openSUSE Leap
└──→ openSUSE Tumbleweed
│ Slackware │ (oldest, fewer derivatives)
└─────────────┘
│ Gentoo │ (source-based)
The Big Distribution Families
1. Debian Family
Debian:
Founded: 1993 (one of the oldest)
Package Manager: APT/dpkg (.deb packages)
Release Model: Stable (every 2 years), Testing, Unstable
Philosophy: Free software, community-driven
Best for: Servers, stability-focused users
Pros: Very stable, huge software repository, excellent documentation
Cons: Older software, not beginner-friendly
Ubuntu:
Founded: 2004 (based on Debian)
Company: Canonical Ltd.
Release Model: Every 6 months + LTS every 2 years (5 years support)
Best for: Beginners, desktop users, developers
Desktop: GNOME (default)
Variants:
Kubuntu (KDE)
Xubuntu (XFCE)
Lubuntu (LXQt)
Ubuntu MATE
Ubuntu Budgie
Pros: User-friendly, great hardware support, large community
Cons: Some bloat, Snap packages controversial
Linux Mint:
Based on: Ubuntu
Desktop: Cinnamon (default), MATE, XFCE
Best for: Windows users transitioning to Linux
Pros: Very user-friendly, traditional desktop, no Snap
Cons: Slightly behind Ubuntu in updates
Pop!_OS:
Company: System76 (hardware manufacturer)
Best for: Developers, gamers, content creators
Features: Custom GNOME, excellent NVIDIA support, tiling windows
Elementary OS:
Based on: Ubuntu LTS
Desktop: Pantheon (custom, macOS-like)
Best for: Users who want beautiful, simple interface
Pros: Gorgeous design, curated app store
Cons: Limited customization, smaller software selection
Kali Linux:
Based on: Debian
Best for: Penetration testing, cybersecurity professionals
Features: Pre-installed hacking/security tools
NOT for: Daily use, beginners
Red Hat Family
Red Hat Enterprise Linux (RHEL):
Type: Commercial, enterprise
Package Manager: YUM/DNF/RPM (.rpm packages)
Release Model: Fixed (7-10 years support)
Best for: Enterprise servers, businesses
Pros: Professional support, certified, very stable
Cons: Expensive, requires subscription
Fedora:
Sponsor: Red Hat
Type: Community-driven, RHEL testing ground
Release Model: Every 6 months (13 months support)
Best for: Developers, enthusiasts, cutting-edge users
Desktop: GNOME (default), KDE, XFCE, others available
Pros: Latest software, innovative features, secure
Cons: Short support cycle, frequent updates
CentOS (discontinued as we knew it):
Was: Free RHEL clone
Now: CentOS Stream (rolling release, RHEL preview)
Replaced by: AlmaLinux, Rocky Linux
AlmaLinux & Rocky Linux:
Purpose: Free RHEL alternatives (after CentOS change)
Release Model: Matches RHEL (10 years support)
Best for: Servers, those who used CentOS
Amazon Linux:
Company: Amazon Web Services (AWS)
Best for: AWS cloud environments
Features: Optimized for AWS
Arch Linux Family
Arch Linux:
Founded: 2002
Package Manager: Pacman
Release Model: Rolling release
Philosophy: KISS (Keep It Simple, Stupid), user-centric
Installation: Manual, command-line only
Best for: Advanced users, enthusiasts, learning
Pros: Always latest software, AUR (huge package repository), highly customizable
Cons: Steep learning curve, can break, requires maintenance
Manjaro:
Based on: Arch Linux
Type: User-friendly Arch
Installation: Graphical installer
Desktop: XFCE, KDE, GNOME
Best for: Users who want Arch benefits without complexity
Pros: Easy to install, rolling release, AUR access
Cons: Sometimes delays packages (can cause issues)
EndeavourOS:
Type: Arch made easier (more minimal than Manjaro)
Best for: Users wanting near-pure Arch with easier installation
Garuda Linux:
Features: Gaming-focused, beautiful themes, performance tweaks
Best for: Gamers, users wanting eye-candy
SUSE Family
openSUSE Leap:
Type: Community version
Release Model: Fixed release (based on SUSE Linux Enterprise)
Package Manager: Zypper/RPM
Best for: Stability with modern software
Features: YaST (powerful configuration tool)
openSUSE Tumbleweed:
Best for: Users wanting latest software with good stability
Features: Automated testing before updates
SUSE Linux Enterprise (SLE):
Best for: Enterprise servers, SAP systems
Pros: Professional support, certified
Independent Distributions
Slackware:
Founded: 1993 (oldest still maintained)
Philosophy: Simplicity, stability, Unix-like
Best for: Advanced users, purists
Package Manager: pkgtool (basic)
Pros: Very stable, clean, educational
Cons: Manual dependency resolution, no automatic updates
Gentoo:
Type: Source-based distribution
Package Manager: Portage
Philosophy: Compile everything from source, extreme customization
Best for: Advanced users, performance enthusiasts
Pros: Optimized for your hardware, ultimate control
Cons: Very time-consuming, steep learning curve
Void Linux:
Type: Independent, rolling release
Init System: runit (not systemd)
Best for: Minimalists, systemd alternatives
Pros: Fast, minimal, stable rolling release
NixOS:
Type: Unique, declarative configuration
Features: Atomic upgrades, rollbacks
Best for: Advanced users, reproducible systems
Pros: Can rollback entire system, declarative config
Cons: Different paradigm, learning curve
Special Purpose Distributions
Security & Privacy:
Tails:
Purpose: Privacy, anonymity
Features: Routes through Tor, leaves no trace, runs from USB
Best for: Journalists, activists, privacy advocates
Qubes OS:
Purpose: Security through isolation
Features: Runs everything in separate VMs
Best for: Security professionals, paranoid users
Parrot OS:
Purpose: Security, penetration testing
Similar to: Kali Linux but more user-friendly
Lightweight/Old Hardware:
Puppy Linux:
Size: ~300MB
Features: Runs entirely in RAM, very fast
Best for: Ancient computers, USB drives
antiX:
Features: No systemd, very lightweight
Best for: Old hardware (256MB RAM)
Tiny Core Linux:
Size: 11-16MB
Features: Minimalist, modular
Best for: Embedded systems, learning
Gaming:
SteamOS:
Company: Valve
Purpose: Gaming on Linux (Steam Deck)
Based on: Arch Linux (version 3.0+)
Nobara:
Based on: Fedora
Purpose: Gaming and content creation
Features: Pre-configured for gaming
Education:
Edubuntu:
Purpose: Educational institutions
Features: Educational software pre-installed
Multimedia:
Ubuntu Studio:
Purpose: Audio, video, graphics production
Features: Pre-installed creative software, low-latency kernel
How to Choose a Distribution
Decision Tree:
START: What's your experience level?
├─ BEGINNER
│ ├─ Coming from Windows? → Linux Mint, Zorin OS
│ ├─ Coming from macOS? → elementary OS, Pop!_OS
│ ├─ Want latest software? → Fedora Workstation
│ └─ Want stability? → Ubuntu LTS, Linux Mint
├─ INTERMEDIATE
│ ├─ Like customization? → Manjaro, openSUSE
│ ├─ Want cutting-edge? → Fedora, openSUSE Tumbleweed
│ ├─ Developer? → Pop!_OS, Fedora, Ubuntu
│ └─ Gamer? → Pop!_OS, Garuda, Nobara
└─ ADVANCED
├─ Want to learn deeply? → Arch Linux, Gentoo
├─ Need stability? → Debian, Slackware
├─ Want control? → Arch, Gentoo, NixOS
└─ Server use? → Debian, AlmaLinux, Ubuntu Server
Consider These Factors:
1. Hardware:
Modern/Powerful: Any distribution
Old/Weak: Puppy Linux, antiX, Lubuntu, LXLE
Specific hardware: Pop!_OS (NVIDIA), System76 laptops
2. Purpose:
Desktop/General: Ubuntu, Fedora, Linux Mint
Server: Debian, AlmaLinux, Ubuntu Server
Development: Fedora, Pop!_OS, Ubuntu
Gaming: Pop!_OS, Garuda, Nobara
Security/Hacking: Kali Linux, Parrot OS
Privacy: Tails, Qubes OS
Learning Linux: Arch Linux, Gentoo
3. Support & Community:
Large community: Ubuntu, Debian, Arch, Fedora
Commercial support: RHEL, SLES, Ubuntu
Documentation: Arch Wiki (best), Ubuntu, Debian
4. Software Availability:
Most software: Ubuntu, Debian, Fedora
AUR access: Arch-based (Arch, Manjaro)
Enterprise apps: RHEL, SLES
5. Update Philosophy:
Want stability: Debian Stable, Ubuntu LTS, AlmaLinux
Want latest: Arch, Fedora, openSUSE Tumbleweed
Balanced: Ubuntu, Fedora, openSUSE Leap
Popular Distributions Summary
Top 10 for Beginners:
Linux Mint - Best overall for beginners
Ubuntu - Most popular, best support
Pop!_OS - Modern, excellent hardware support
Zorin OS - Windows-like interface
elementary OS - Beautiful, simple
Fedora Workstation - Modern, stable
Manjaro - User-friendly rolling release
MX Linux - Fast, stable, flexible
Lubuntu - Lightweight, beginner-friendly
Ubuntu MATE - Traditional desktop
Top 5 for Servers:
Ubuntu Server - Popular, well-supported
Debian - Very stable, lightweight
AlmaLinux/Rocky Linux - RHEL alternatives
Red Hat Enterprise Linux - Enterprise, commercial
SUSE Linux Enterprise Server - Enterprise
Top 5 for Advanced Users:
Arch Linux - Ultimate control, rolling release
Gentoo - Source-based, extreme customization
Debian - Stable, flexible
NixOS - Declarative, reproducible
Void Linux - Independent, fast
Package Management Comparison
Distribution
Package Manager
Package Format
Install Command
Ubuntu/Debian
APT
.deb
Fedora/RHEL
DNF/YUM
.rpm
Arch/Manjaro
Pacman
.pkg.tar.zst
openSUSE
Zypper
Gentoo
Portage
Source
emerge package
Additional Package Systems:
Snap: Universal packages (Ubuntu-focused)
Flatpak: Universal packages (distribution-agnostic)
AppImage: Portable applications
AUR (Arch User Repository): Community packages for Arch
Distribution Statistics (Popularity)
Most Popular (General Desktop):
Ubuntu
Linux Mint
Debian
Fedora
Pop!_OS
Most Used (Servers):
Ubuntu Server
CentOS/AlmaLinux
Red Hat Enterprise Linux
Amazon Linux
Most Used (Cloud):
Quick Recommendations
"I want something that just works" → Linux Mint or Ubuntu
"I'm a gamer" → Pop!_OS or Garuda Linux
"I'm a developer" → Fedora or Pop!_OS
"I have an old computer" → Lubuntu or antiX
"I want to learn Linux deeply" → Arch Linux
"I need it for work/business" → Ubuntu LTS or Fedora
"I want cutting-edge software" → Arch Linux or Fedora
"I value privacy" → Tails or Qubes OS
"I'm setting up a server" → Debian or AlmaLinux
"I want beautiful design" → elementary OS or Zorin OS
Key Takeaways
✅ Distributions are complete OS packages built around the Linux kernel
✅ No "best" distribution - depends on your needs, experience, and preferences
✅ Most distributions are free and can be tried without installing (live USB)
✅ You can switch distributions anytime - your files can be preserved
✅ Start beginner-friendly (Linux Mint, Ubuntu) and explore later
✅ Family matters - learning one helps with its derivatives (e.g., Ubuntu skills transfer to Mint)
✅ Package management is key difference between families
✅ Community and documentation are important for support
✅ Try before you install - most distros offer live sessions from USB
Final Advice: Start with Linux Mint or Ubuntu if you're new. Once comfortable, explore others based on your specific needs. The beauty of Linux is choice - there's a distribution for everyone!
What is a Linux distribution?
A complete operating system built around the Linux kernel, including system utilities, package manager, applications, and optionally a desktop environment.
What are the 5 main components that make up a Linux distribution?
Linux Kernel
System Tools & Libraries (GNU utilities)
Applications & Utilities
Desktop Environment (optional)
Why do different Linux distributions exist instead of just one Linux OS?
To serve different purposes and audiences: beginners vs advanced users, desktop vs server, stability vs cutting-edge features, enterprise vs personal use, different philosophies and goals.
Which of the following is NOT a reason distributions differ from each other?
A) Package management system
B) Linux kernel version
C) Programming language used D) Release model
C) Programming language used (all use the same core languages)
What 6 factors make distributions different from each other?
Package Management System
Release Model
Default Desktop Environment
Target Audience
Philosophy & Goals
Pre-installed Software
Name the 5 major Linux distribution families.
Debian Family
Independent (Slackware, Gentoo, etc.)
What package format does the Debian family use?
.deb packages with APT/dpkg package manager
What package format does the Red Hat family use?
.rpm packages with YUM/DNF package manager
What package manager does Arch Linux use?
Which distribution family does Ubuntu belong to?
Red Hat B) Debian C) Arch D) SUSE
B) Debian
Which distribution family does Fedora belong to?
Debian B) Red Hat C) Arch D) Independent
B) Red Hat
Name 5 distributions based on Ubuntu.
Linux Mint, Pop!_OS, Zorin OS, elementary OS, Kubuntu (also accept: Xubuntu, Lubuntu, Ubuntu MATE)
Name 3 distributions based on Arch Linux.
Manjaro, EndeavourOS, Garuda Linux
What is the relationship between Debian, Ubuntu, and Linux Mint?
Debian is the parent → Ubuntu is based on Debian → Linux Mint is based on Ubuntu (grandfather → parent → child)
What command would you use to install a package named "nginx" on Ubuntu?
yum install nginx B) apt install nginx C) pacman -S nginx D) rpm -i nginx
yum install nginx
apt install nginx
pacman -S nginx
rpm -i nginx
B) apt install nginx
What command would you use to install a package on Fedora?
A) apt install package B) dnf install package C) pacman -S package D) zypper install package
B) dnf install package
What command would you use to update all packages on a Debian-based system?
sudo apt update # Update package list
sudo apt upgrade # Upgrade packages
(or sudo apt update && sudo apt upgrade)
sudo apt update && sudo apt upgrade
What command updates the package database on Red Hat-based systems?
A) apt update B) dnf check-update C) pacman -Sy D) yum makecache
apt update
dnf check-update
pacman -Sy
yum makecache
B) dnf check-update or D) yum makecache (both acceptable)
Match the package manager to the distribution family:
A. Arch B. Debian C. SUSE D. Red Hat
1-B, 2-D, 3-A, 4-C
What is the file extension for Debian packages?
A) .rpm B) .deb C) .tar.gz D) .pkg
B) .deb
What are the three universal package formats in Linux?
Snap
Flatpak
AppImage
What is AUR and which distribution family uses it?
Arch User Repository - a community-driven repository for Arch Linux and Arch-based distributions
Which command removes a package on Ubuntu while keeping configuration files?
A) apt remove package B) apt purge package C) apt delete package D) apt uninstall package
apt remove package
apt purge package
apt delete package
apt uninstall package
A) apt remove package (purge removes config files too)
On Arch Linux, what command installs a package?
A) pacman -S package B) pacman -I package C) pacman install package D) pacman -R package
pacman -I package
pacman install package
pacman -R package
A) pacman -S package
What are the 3 main release models for Linux distributions?
Fixed/Stable Release (scheduled releases)
Rolling Release (continuous updates)
Long-Term Support (LTS) (extended support)
What is a rolling release distribution?
A distribution that continuously updates without version numbers or major upgrades - you always have the latest software
Give 3 examples of rolling release distributions.
Arch Linux, Manjaro, openSUSE Tumbleweed (also accept: Gentoo, Void Linux)
What does LTS stand for and how long is typical support?
Long-Term Support - typically 3-10 years of security updates and support
Ubuntu LTS releases come out every:
A) 6 months B) 1 year C) 2 years D) 3 years
C) 2 years (regular releases every 6 months)
How long is standard support for Ubuntu LTS versions?
A) 1 year B) 3 years C) 5 years D) 10 years
C) 5 years
What is the advantage of a rolling release model?
Always have the latest software without needing to reinstall or do major upgrades
What is the disadvantage of a rolling release model?
Less stable, potential for breaking changes, requires more frequent updates and maintenance
Which distribution model is best for servers requiring maximum stability?
A) Rolling release B) Fixed release with LTS C) Bleeding edge D) Beta releases
B) Fixed release with LTS
When was Debian founded and what is its philosophy?
1993 - focuses on free software, community-driven, stability over latest features
What are the 3 Debian release branches?
Stable (production)
Testing (next stable)
Unstable (Sid - development)
Which company sponsors Ubuntu?
A) Red Hat B) SUSE C) Canonical D) IBM
C) Canonical
Name 5 official Ubuntu variants (flavors).
What is the default desktop environment for Ubuntu?
A) KDE Plasma B) XFCE C) GNOME D) Cinnamon
C) GNOME
What is the default desktop environment for Linux Mint?
Cinnamon (also offers MATE and XFCE editions)
Which distribution is specifically designed for penetration testing and cybersecurity?
A) Ubuntu B) Kali Linux C) Fedora D) Debian
B) Kali Linux
What is Pop!_OS and who makes it?
A Ubuntu-based distribution made by System76 (hardware manufacturer), optimized for developers and creators with excellent NVIDIA support
Which distribution is known for its macOS-like interface?
elementary OS
Kali Linux is based on which distribution?
A) Ubuntu B) Debian C) Arch D) Fedora
What does RHEL stand for?
What is the primary difference between RHEL and Fedora?
A) Package manager B) Kernel version C) RHEL is commercial/enterprise, Fedora is free/community D) RHEL is rolling release
C) RHEL is commercial/enterprise with paid support, Fedora is free/community
What is Fedora's relationship to RHEL?
Fedora serves as a testing ground for RHEL - new features are tested in Fedora before being included in RHEL
How often does Fedora release new versions?
Every 6 months (with 13 months of support)
How long is support provided for RHEL releases?
A) 2 years B) 5 years C) 7-10 years D) 1 year
C) 7-10 years
What happened to CentOS and what replaced it?
CentOS (free RHEL clone) became CentOS Stream (rolling release). It was replaced by AlmaLinux and Rocky Linux as free RHEL alternatives.
Which distributions are binary-compatible RHEL alternatives?
A) Ubuntu and Debian B) AlmaLinux and Rocky Linux C) Fedora and openSUSE D) Arch and Manjaro
B) AlmaLinux and Rocky Linux
What is CentOS Stream?
A rolling-release distribution that sits between Fedora and RHEL, serving as a preview of the next RHEL version
Which company owns Red Hat?
A) Canonical B) SUSE C) IBM D) Oracle
C) IBM (acquired in 2019)
What cloud provider created Amazon Linux?
Amazon Web Services (AWS) - optimized for AWS environments
What does KISS stand for in Arch Linux philosophy?
Keep It Simple, Stupid - emphasizing simplicity and user-centrism
What type of release model does Arch Linux use?
Rolling release
How is Arch Linux traditionally installed?
A) Graphical installer B) Automated script C) Manual, command-line only D) Web-based installer
C) Manual, command-line only
What is the Arch Wiki known for?
Being one of the best and most comprehensive Linux documentation resources, useful even for non-Arch users
What makes Manjaro different from Arch Linux?
Manjaro is user-friendly with a graphical installer, while maintaining Arch's rolling release benefits and AUR access
What does AUR provide that official repositories don't?
A) Faster packages B) Community-maintained packages C) Better security D) Commercial software
B) Community-maintained packages (much larger selection)
Name the default desktop environments available in Manjaro (3).
XFCE, KDE Plasma, GNOME
Which Arch-based distribution is gaming-focused?
Garuda Linux
Which Arch-based distribution provides near-pure Arch with easier installation?
EndeavourOS
What are the two main openSUSE distributions?
openSUSE Leap (stable, fixed release)
openSUSE Tumbleweed (rolling release)
What is YaST?
Yet another Setup Tool - a powerful graphical/text configuration tool unique to SUSE/openSUSE
What package manager does openSUSE use?
A) apt B) dnf C) zypper D) pacman
C) zypper
What is SUSE Linux Enterprise (SLE)?
Commercial enterprise distribution with professional support, commonly used for SAP systems
What is the relationship between openSUSE Leap and SUSE Linux Enterprise?
openSUSE Leap is based on SUSE Linux Enterprise Server (community version of enterprise product)
Which is the oldest still-maintained Linux distribution?
Slackware (founded 1993)
What makes Gentoo unique?
Source-based distribution - compiles everything from source code, allowing extreme optimization for specific hardware
What package manager does Gentoo use?
Portage (emerge command)
What is the main advantage of Gentoo's source-based approach?
A) Faster installation B) Easier to use C) Optimized for your specific hardware D) Better security
C) Optimized for your specific hardware
What makes Void Linux different from most distributions?
Uses runit instead of systemd as init system, independent rolling release
What is unique about NixOS?
Declarative configuration system with atomic upgrades and easy rollbacks - entire system configured in one file
Which distribution is designed for privacy and anonymity, routing all traffic through Tor?
A) Ubuntu B) Kali Linux C) Tails D) Fedora
C) Tails
What makes Qubes OS unique for security?
Security through isolation - runs everything in separate virtual machines
Name 3 lightweight distributions suitable for old hardware.
Puppy Linux, antiX, Lubuntu (also accept: Tiny Core Linux, LXLE)
Which distribution is specifically designed for the Steam Deck gaming device?
A) Ubuntu B) Manjaro C) SteamOS D) Garuda
C) SteamOS
What is Ubuntu Studio designed for?
Audio, video, and graphics production with pre-installed creative software and low-latency kernel
What is Parrot OS similar to?
Kali Linux - both are security/penetration testing distributions, but Parrot is more user-friendly
How small is Tiny Core Linux?
11-16 MB (extremely minimal)
Name 5 popular Linux desktop environments.
GNOME
KDE Plasma
XFCE
Cinnamon
MATE
Which desktop environment is known for being highly customizable and Windows-like?
Which desktop environment is known for being lightweight and fast?
XFCE (also accept: LXQt, LXDE)
Which desktop environment does Linux Mint's flagship edition use?
A) GNOME B) KDE C) Cinnamon D) MATE
C) Cinnamon
What is MATE desktop environment?
A fork of GNOME 2, maintaining the traditional desktop layout
Which desktop environment does Fedora use by default?
You need to set up a web server that will run for 5 years without major upgrades. Which distribution should you choose?
A) Arch Linux B) Fedora C) Ubuntu LTS D) Manjaro
C) Ubuntu LTS (or Debian Stable, RHEL, AlmaLinux)
A developer wants the latest software packages and tools. Which distribution is most suitable?
A) Debian Stable B) CentOS 7 C) Fedora or Arch Linux D) Ubuntu 16.04
C) Fedora or Arch Linux (cutting-edge software)
You have a computer with 512MB RAM from 2005. Which distribution should you use?
A) Ubuntu with GNOME B) Fedora Workstation C) antiX or Puppy Linux D) Pop!_OS
C) antiX or Puppy Linux (lightweight)
A Windows user wants to try Linux with minimal learning curve. Which distribution is best?
A) Arch Linux B) Linux Mint or Zorin OS C) Gentoo D) Slackware
B) Linux Mint or Zorin OS (familiar interface)
An organization needs enterprise support and certifications. Which should they choose?
A) Ubuntu Desktop B) Arch Linux C) RHEL or SLES D) Manjaro
C) RHEL (Red Hat Enterprise Linux) or SLES (SUSE Linux Enterprise)
You want to learn Linux deeply and understand how everything works. Which distribution is best?
A) Ubuntu B) Arch Linux or Gentoo C) Linux Mint D) Fedora
B) Arch Linux or Gentoo (manual installation teaches fundamentals)
A gamer wants the best out-of-box gaming experience on Linux. Which distribution?
A) Debian Stable B) Pop!_OS or Garuda Linux C) CentOS D) Slackware
B) Pop!_OS or Garuda Linux (gaming optimizations)
You need to perform penetration testing. Which distribution is pre-configured for this?
A) Ubuntu B) Fedora C) Kali Linux D) Linux Mint
C) Kali Linux (or Parrot OS)
A journalist in a restrictive country needs maximum privacy. Which distribution?
A) Ubuntu B) Tails C) Fedora D) Pop!_OS
B) Tails (privacy-focused, leaves no trace)
Your company uses AWS extensively. Which distribution is optimized for this?
A) Ubuntu Desktop B) Amazon Linux C) Arch Linux D) Linux Mint
B) Amazon Linux (AWS-optimized)
Write the command to search for a package named "apache" on Ubuntu.
apt search apache or apt-cache search apache
apt search apache
apt-cache search apache
Write the command to remove a package named "firefox" on Fedora.
sudo dnf remove firefox
Write the command to list all installed packages on Debian/Ubuntu.
apt list --installed or dpkg -l
apt list --installed
dpkg -l
Write the command to update all packages on Arch Linux.
sudo pacman -Syu
Write the command to install multiple packages (vim, git, curl) on Ubuntu in one command.
sudo apt install vim git curl
How do you check which version of Ubuntu you're running?
lsb_release -a or cat /etc/os-release
lsb_release -a
cat /etc/os-release
Write the command to clean up unused packages on Ubuntu.
sudo apt autoremove
Write the command to search for package information about "nginx" on Fedora.
dnf info nginx
How do you list available package groups on Red Hat-based systems?
dnf group list or yum grouplist
dnf group list
yum grouplist
Write the command to show which package provides a file "/usr/bin/python3" on Ubuntu.
dpkg -S /usr/bin/python3 or apt-file search /usr/bin/python3
dpkg -S /usr/bin/python3
apt-file search /usr/bin/python3
Compare Ubuntu and Debian: Which is more stable? Which has newer software?
More stable: Debian (especially Debian Stable)
Newer software: Ubuntu (especially non-LTS releases)
Compare Fedora and Ubuntu: Which is more cutting-edge? Which has longer support?
More cutting-edge: Fedora (latest features first)
Longer support: Ubuntu LTS (5 years vs Fedora's 13 months)
Compare Arch Linux and Ubuntu: Which is easier for beginners? Which provides more control?
Easier for beginners: Ubuntu
More control: Arch Linux
Compare rolling release vs fixed release models. Give one advantage of each.
Rolling: Always latest software (advantage: no major upgrades needed)
Fixed: More stable (advantage: predictable, tested releases)
What's the difference between apt remove and apt purge?
apt remove
apt purge
apt remove: Removes package but keeps configuration files
apt purge: Removes package AND configuration files
Compare RHEL and CentOS (original): What was the main difference?
RHEL is commercial with paid support; CentOS was a free, community-supported clone (binary-compatible)
Compare .deb and .rpm packages. Which families use each?
.deb: Debian family (Debian, Ubuntu, Mint)
.rpm: Red Hat family (RHEL, Fedora, CentOS) and SUSE family
True or False: All Linux distributions use the same kernel.
True (but may use different kernel versions)
True or False: You can use .deb packages on Fedora.
False (.deb is for Debian-based, Fedora uses .rpm)
True or False: Ubuntu is based on Red Hat.
False (Ubuntu is based on Debian)
True or False: Rolling release distributions never require reinstallation for upgrades.
True (continuous updates, no version upgrades)
True or False: Fedora is a commercial distribution.
False (Fedora is free and community-driven; RHEL is commercial)
True or False: Kali Linux is suitable for daily desktop use by beginners.
False (specialized for security testing, not for general use)
True or False: All Linux distributions must use systemd as init system.
False (most do, but some use alternatives like runit, OpenRC)
True or False: Arch Linux has a graphical installer by default.
False (command-line only; derivatives like Manjaro have GUI installers)
True or False: LTS releases receive only security updates, no new features.
True (focus on stability and security, not new features)
True or False: Snap, Flatpak, and AppImage work across all distributions.
True (distribution-agnostic universal package formats)
What is the difference between a base distribution and a derivative?
Base: Original distribution (Debian, Arch, Red Hat)
Derivative: Built on top of base, customized (Ubuntu from Debian, Manjaro from Arch)
Why might an organization choose RHEL over CentOS Stream?
RHEL provides professional support, certifications, guaranteed stability, and SLAs - critical for enterprise environments
What is the purpose of the "testing" branch in Debian?
Packages that will become the next stable release - newer than stable but more tested than unstable
What does "binary-compatible" mean in context of RHEL and AlmaLinux?
Software compiled for RHEL will run on AlmaLinux without modification (identical binary interfaces)
Why does Manjaro delay packages compared to Arch?
To test packages before release for additional stability (though this can sometimes cause compatibility issues with AUR)
What is a meta-distribution?
A framework for creating distributions (e.g., Yocto Project for embedded systems)
What is the difference between Ubuntu Server and Ubuntu Desktop?
Server: No GUI by default, optimized for servers, long-term stability
Desktop: GUI included, user-friendly applications, desktop-optimized
You try to install a package on Ubuntu but get "Unable to locate package". What should you do first?
Run sudo apt update to refresh the package database
sudo apt update
After installing a .deb package manually with dpkg, you get dependency errors. How do you fix this?
Run sudo apt install -f (fix broken dependencies)
sudo apt install -f
You're on Fedora and get "package not found" but you know it exists. What might be wrong?
Repository might not be enabled (check with dnf repolist and enable needed repos)
dnf repolist
On Arch Linux, after a system update, a program stops working. What feature can help?
Check Arch News for breaking changes and follow manual intervention instructions
You want to install software not in official repositories on Ubuntu. What are 3 options?
Add PPA (Personal Package Archive)
Use Snap/Flatpak
Download and compile from source
Before upgrading to a new distribution version, what should you do?
Backup important data
Check release notes for breaking changes
Update current system fully
Test in VM first (if critical system)
What's the recommended way to install software on Linux?
Use the distribution's package manager (apt, dnf, etc.) - ensures updates, dependencies, and security
Should you mix packages from different distribution families? Why?
No - mixing .deb and .rpm or using repos from different distros can cause conflicts and break the system
For a production server, should you use rolling release or LTS? Why?
LTS - stability and long support are more important than latest features in production
What should you check before installing software from an unknown repository?
Repository trustworthiness
Package signatures
Reviews/reputation
Official documentation
You see the command apt install. What distribution family?
apt install
Debian family (Debian, Ubuntu, Mint, etc.)
You see the command dnf install. What distribution family?
dnf install
Red Hat family (Fedora, RHEL, CentOS, AlmaLinux)
You see the command pacman -S. What distribution family?
pacman -S
Arch Linux family (Arch, Manjaro, EndeavourOS)
A system has /etc/apt/sources.list. What family?
/etc/apt/sources.list
Debian-based
A system has /etc/yum.repos.d/. What family?
/etc/yum.repos.d/
Red Hat-based
You see a .deb file. What can install it?
dpkg or apt (Debian-based systems)
You see a .rpm file. What can install it?
rpm, dnf, yum, or zypper (Red Hat or SUSE-based)
A company wants to migrate from CentOS 7 to a free alternative. What are two options and why?
AlmaLinux - Binary-compatible with RHEL, community-supported
Rocky Linux - Binary-compatible with RHEL, created by CentOS founder
A user complains Ubuntu is slow on their old laptop. What distribution would you recommend?
Lubuntu, Xubuntu, or Linux Mint XFCE (lightweight, same family for familiarity)
A developer needs containers and latest development tools. Which distribution?
Fedora (cutting-edge tools, excellent container support) or Pop!_OS
An organization needs a distribution with guaranteed 10-year support. Options?
RHEL, SUSE Linux Enterprise, or Ubuntu Pro (with extended support)
A user wants Ubuntu benefits but dislikes Snap. What alternative?
Linux Mint (Ubuntu-based but uses Flatpak instead of Snap)
A system administrator wants identical server configurations across 100 machines. Which distribution feature helps?
Configuration management (all distros) or NixOS (declarative config for reproducibility)
A user wants to contribute to Linux development. Which distribution is best for learning?
Arch Linux or Gentoo (forces understanding of system components)
A content creator needs audio/video production tools pre-configured. Which distribution?
Ubuntu Studio (multimedia-focused with pro tools)
What are the "Big 3" beginner-friendly distributions?
What are the "Big 3" enterprise distributions?
Red Hat Enterprise Linux (RHEL)
SUSE Linux Enterprise (SLE)
Ubuntu Server (with support)
What are the "Big 3" distribution families by package management?
Debian (.deb/apt)
Red Hat (.rpm/dnf)
Arch (pacman)
Name 3 things to consider when choosing a distribution.
Purpose (desktop/server/specialized)
Experience level
Support/documentation availability
Hardware compatibility
Release model preference (Any 3 acceptable)
You're setting up systems for these scenarios. Match the best distribution:
Company web server (5-year lifecycle)
Personal laptop for beginners
Penetration testing
Maximum privacy/anonymity
Developer workstation (latest tools)
A. Kali Linux B. Linux Mint C. Tails D. Ubuntu Server LTS E. Fedora Workstation
1-D, 2-B, 3-A, 4-C, 5-E
Last changeda month ago