Choose the image that matches your architecture and use case.

Fedora Linux is a community distribution sponsored by Red Hat that delivers current free-software technologies on a regular release cadence. Fedora Workstation 44 provides a polished GNOME desktop, while Fedora Server and other official editions serve different deployment needs.
Fedora Linux is primarily suited to daily desktop use, study, web browsing and productivity; servers, virtual machines and self-hosted services; experienced Linux users who want detailed control over the system. Before choosing it, compare the current release lifecycle with the length of support required for the machine. This distribution is based on independent, which influences package formats, repositories and much of the available documentation. The listed desktop environment is GNOME; confirm its memory, graphics and accessibility requirements on the official project site. The best choice depends on hardware support, preferred software, update policy and the amount of system administration the user wants to perform.
Read the release notes and installation guide before downloading. Select an image that matches the processor architecture and intended use: desktop, server, live media, virtual machine or another published edition. Test Wi-Fi, graphics, audio, storage and suspend from live media when that option is available. Back up important files before repartitioning, encryption changes or dual-boot installation. For production deployment, verify application compatibility, upgrade paths, backup restoration and the project security-support policy in a non-production environment first. Download from an official project page or mirror, compare the published SHA-256 checksum, and verify a signed checksum when the project provides one. After installation, apply updates before adding third-party repositories or drivers.
Fedora states these as recommendations for most variants; doubling them may improve the experience.
The download button first records an anonymous aggregated download counter and then redirects to the official source.
Ten practical checks for Fedora Workstation 44. Commands are instructions for your own computer. Atomic desktops and Server require different workflows.
Copy documents to a separate backup destination and restore a sample file before changing the system.
Before you continue: Keep recovery passwords accessible if the computer stops booting.
Read project documentation: Create a backupList enabled repositories. Investigate any source you do not recognize before updating.
Before you continue: Repositories can supply privileged system packages. Add sources only when needed.
dnf5 repo list --enabledRead project documentation: Review software repositoriesUpgrade installed packages with DNF5 and review the transaction summary. Save your work and reboot after a kernel update.
Before you continue: Keep power connected and let the transaction finish. This workflow is for conventional Workstation, not Atomic desktops.
sudo dnf5 upgradeRead project documentation: Install Fedora updatesList supported devices and available updates. Some hardware does not support updates through LVFS.
Before you continue: Installing firmware is a separate operation. Read vendor instructions, power requirements and reboot precautions first.
fwupdmgr get-devices
fwupdmgr refresh
fwupdmgr get-updatesRead project documentation: Check firmware availabilityTest Wi-Fi, audio, graphics and suspend. Most drivers are included; identify the exact device if something fails.
Before you continue: Proprietary drivers need instructions for your hardware and Fedora release, including Secure Boot requirements.
Read project documentation: Test hardware and driversList configured remotes and update installed Flatpak applications. Review publishers and permissions before installing new applications.
Before you continue: Review the proposed changes before confirming. Flatpak applications have their own updates.
flatpak remotes
flatpak updateRead project documentation: Review Flatpak applicationsTry a sample video and audio file. If playback fails, identify the codec and choose a supported player from a trusted source.
Before you continue: Codec availability and licensing vary. Understand any additional repository before enabling it.
Read project documentation: Test your media formatsRead the current mode. Enforcing means the policy is enforced. Investigate application denials before changing security settings.
Before you continue: This command only reports the mode.
getenforceRead project documentation: Check SELinuxConfirm that firewalld is running before configuring network sharing. Read the firewall documentation before opening services.
Before you continue: An inactive firewall needs investigation. Remote rule changes can interrupt access.
firewall-cmd --stateRead project documentation: Check the firewallAfter restarting, inspect failed system units and investigate recurring failures.
Before you continue: A failed unit needs diagnosis before it is disabled.
systemctl --failedRead project documentation: Review service health