Roadmap to Learning Fedora Linux
1. Introduction & Motivation
Understand what Fedora Linux is and its role in the Red Hat
ecosystem.
Learn Fedora Editions: Workstation, Server, IoT, Silverblue.
Familiarize with Fedora’s principles: cutting-edge, upstream-first
philosophy.
2. Basic Linux Familiarity
Learn essential Linux commands and terminal usage.
Understand the Linux filesystem hierarchy.
Practice basic package management (dnf, rpm) on Fedora or other
RPM-based distros.
3. Installation & Setup
Download and install Fedora Workstation in VirtualBox or bare-metal
hardware.
Explore Anaconda installer, disk partitioning options, and LVM support.
Learn initial post-installation steps: user setup, enabling RPM Fusion,
system updates.
4. Package Management & Repositories
Understand DNF package manager: install, remove, update packages.
Configure third-party repositories (RPM Fusion, Flathub).
Learn about modular repositories and AppStream.
5. System Management & Configuration
Use systemd to manage services.
Learn journalctl for logs.
Understand SELinux basics and Fedora’s security defaults.
Set up users, groups, permissions.
6. Desktop Environments & Applications
Explore GNOME (default Fedora desktop).
Install and configure alternative desktops (KDE, XFCE, etc).
Learn to install Flatpak apps and manage them.
Customize GNOME with extensions and tweaks.
7. Advanced Topics
Learn firewalld configuration and security best practices.
Study Fedora kernel management and updates.
Explore containers and virtualization with Podman, Boxes, and virt-
manager.
Understand SELinux policies in detail.
8. Troubleshooting & Maintenance
Use rescue mode and system rollback techniques (e.g., using Btrfs
snapshots on newer Fedora versions).
Troubleshoot broken packages and dependency issues.
Check system logs and debug issues with journalctl.
9. Fedora Specialties & Silverblue
Learn about Fedora Silverblue: immutable desktop, rpm-ostree.
Explore toolbox and container-based workflows.
Understand the differences between traditional Fedora and Silverblue.
10. Community & Contribution
Join Fedora community forums, mailing lists, and Matrix channels.
Contribute to Fedora documentation or packages.
Report bugs and help test new releases.
Follow Fedora Magazine and official blogs.
Resources: - Fedora Docs - Fedora Magazine - Fedora Discussion Forum -
Fedora Wiki - Fedora IRC & Matrix Channels