Skip to content
Search RunEntLinux

Searches general documentation on RunEntLinux. Each distribution has its own documentation search.

    Browse this documentation

    Fedora (RHEL Upstream)

    Fedora is a community Linux distribution sponsored by Red Hat and the upstream source for RHEL. Every RHEL major version is built upon a specific Fedora release. Understanding the relationship between Fedora and RHEL helps you grasp the trajectory of Enterprise Linux technology development.

    Fedora → CentOS Stream → RHEL → AlmaLinux / Rocky Linux / ...

    Fedora’s role in the EL ecosystem is as the frontier innovation lab. Red Hat engineers introduce and test new technologies in Fedora, and after community validation, mature components are selected for the next RHEL major version.

    RHEL VersionBased on FedoraRelease Year
    RHEL 7Fedora 19/202014
    RHEL 8Fedora 282019
    RHEL 9Fedora 342022
    RHEL 10Fedora 402025

    This means when you use Fedora 40, you are getting an early preview of the technology foundation for RHEL 10.

    1. Technology debuts in Fedora: New kernel versions, system components, default configurations
    2. Community validation: Fedora’s large user base helps discover issues
    3. Enters CentOS Stream: Mature technologies enter CentOS Stream for further integration testing
    4. RHEL GA release: After comprehensive QA, released as a RHEL major version

    Fedora offers multiple editions targeting different use cases.

    The flagship edition for desktop users and developers:

    • GNOME desktop environment (usually the latest stable release)
    • Pre-installed development tools
    • PipeWire audio system
    • Wayland display protocol
    • Flatpak application support

    Best for: Linux desktop users, developer workstations

    The edition for servers and infrastructure:

    • Minimal installation
    • Cockpit web management interface
    • Modular package management
    • Server Roles management

    Best for: Test and development servers, lab environments

    The edition for Internet of Things and edge computing:

    • OSTree-based immutable system
    • Automatic updates (rpm-ostree)
    • Container-first workload model
    • Supports ARM and x86 devices

    A minimal operating system for containerized workloads:

    • Automatic updates
    • Declarative deployment via Ignition configuration
    • Designed specifically for running containers
    • Ideal OS for Kubernetes nodes
    Terminal window
    # Fedora CoreOS is configured via Ignition
    # It does not use the traditional Anaconda installer
    # Instead, it uses declarative configuration files for deployment

    Fedora also offers variants with different desktop environments pre-installed:

    • KDE Plasma
    • Xfce
    • LXQt
    • MATE-Compiz
    • Cinnamon
    • i3 / Sway (tiling window managers)
    • Budgie

    Fedora follows an approximately 6-month release cycle:

    • One release each spring and fall
    • Each version is maintained for approximately 13 months (about 1 month after the next version releases)
    • Version numbers increment sequentially (Fedora 39, 40, 41, 42…)
    FeatureFedoraRHEL
    Release cycle~6 months~3 years (major)
    Support cycle~13 months~10 years
    Kernel versionTracks upstreamFrozen + backports
    Package versionsLatest stableVersion-locked
    PositioningCutting-edge innovationEnterprise stability

    Fedora typically ships the latest stable versions of software:

    Fedora supports only the two most recent releases (plus the next one in development):

    VersionStatusNotes
    Fedora 44Current stable (GA 2026-04)First choice for new installs
    Fedora 43Still supported (GA 2025-10)Previous stable
    Fedora 45Planned GA 2026-10Branched/Rawhide before release
    Fedora 42 and olderEOLNo more updates; upgrade

    Version status follows src/data/distro-profiles.json and Fedora’s official releases page. The comparison below is a historical snapshot kept only to show the “Fedora ships newer software than RHEL” trend — do not read it as current versions:

    Terminal window
    # Fedora's software versions are usually much newer than RHEL (example from the Fedora 41 era)
    # GCC 14.x (RHEL 9: GCC 11.x)
    # GCC 14.x (RHEL 9: GCC 11.x)
    # Python 3.13 (RHEL 9: Python 3.9)
    # kernel 6.x (RHEL 9: kernel 5.14)
    # GNOME 47 (RHEL 9: GNOME 40)

    Fedora follows a “First” policy — being among the first major distributions to adopt new technologies:

    • First mainstream distro to default to systemd
    • First mainstream distro to default to Wayland
    • First mainstream distro to default to PipeWire
    • First mainstream desktop distro to default to Btrfs

    These “first-mover” technologies, once validated in Fedora, are often adopted by RHEL and other distributions.

    Fedora was the first to adopt the DNF 5 package manager in its newer releases:

    Terminal window
    # Package management on Fedora
    dnf install <package>
    dnf update
    dnf search <keyword>
    dnf remove <package>
    # DNF 5 improvements over DNF 4:
    # - Significantly improved performance
    # - Core rewritten in C++
    # - Better transaction handling

    EPEL (Extra Packages for Enterprise Linux) is an additional software repository provided by the Fedora project for RHEL and its compatible distributions.

    Packages in EPEL originate from Fedora but are adjusted to compile and run on EL systems:

    Terminal window
    # Install EPEL on RHEL/AlmaLinux/Rocky Linux
    dnf install -y epel-release
    # EPEL provides many packages not in official RHEL repositories
    # Examples: htop, neofetch, nginx (newer versions), nodejs, etc.

    For EL users, EPEL is an almost essential third-party repository:

    • Provides thousands of additional packages
    • Maintained by the Fedora community with quality assurance
    • Does not conflict with official RHEL repositories
    • Follows RHEL compatibility guidelines
    • Daily desktop use: Latest desktop environments and applications
    • Developer workstations: Latest development tools and language runtimes
    • Technology enthusiasts: Want to experience the newest Linux technologies
    • Fedora as RHEL preview: Understand the technology direction of the next RHEL
    • Short-lifecycle environments: Test systems that do not need long-term maintenance
    • Production servers: Need long-term stability and support
    • Enterprise applications: Running certified commercial software
    • Compliance requirements: Security certifications and auditing
    • Long-term operations: Prefer not to upgrade the OS frequently
    • Consistency: Maintaining uniform versions across large-scale deployments

    Many teams adopt a hybrid approach:

    Developer workstations: Fedora Workstation (latest tools)
    CI/CD environment: CentOS Stream (pre-test compatibility)
    Production servers: RHEL / AlmaLinux / Rocky Linux (long-term stable)

    Download: fedoraproject.org

    Terminal window
    # Quick Fedora experience using Podman (on an EL system)
    podman run -it fedora:latest bash
    # Or use toolbox (Fedora's containerized development tool)
    toolbox create --distro fedora --release 41
    toolbox enter fedora-toolbox-41
    Terminal window
    # Update the system
    sudo dnf update -y
    # Install development tools
    sudo dnf groupinstall -y "Development Tools"
    # Install specific software versions
    sudo dnf install -y python3.13 nodejs22
    # System upgrade (across versions)
    sudo dnf system-upgrade download --releasever=42
    sudo dnf system-upgrade reboot

    Fedora has a large and active community:

    All major changes in Fedora go through a public Change Proposal process:

    • Proposers submit change descriptions
    • FESCo (Fedora Engineering Steering Committee) reviews
    • Community discussion
    • Vote on inclusion

    This transparent process makes Fedora’s technical evolution predictable — by watching Fedora Changes, you can broadly foresee RHEL’s technical direction for the coming years.

    Fedora is an indispensable part of understanding RHEL and the entire EL ecosystem. It is not only the technical headwater for RHEL but also one of the most influential innovation platforms in the Linux world. As an EL user, following Fedora’s development is following the future of your operating system.