Fedora FAQ
915 articles — answers that actually help
About Fedora & Editions
20
Accessibility
9
Atomic & Immutable
43
Containers & K8s
31
Desktop & Display
48
Desktop: GNOME
34
Desktop: KDE
17
Dev & Shell Tools
40
Firewall & Security
74
Gaming
13
GPU & Drivers
31
Hardware & Peripherals
66
Identity & Auth
28
Install & Setup
52
Kernel & Performance
19
Locale, Fonts & Input
9
Media & Apps
11
Monitoring & Logging
6
Networking
70
Packaging (DNF/RPM)
78
Recovery & Backup
16
SSH & Remote Access
20
Storage & Filesystems
36
Systemd & Boot
68
Troubleshooting
9
Upgrade & Releases
22
Virtualization
16
Web & App Services
29
Fedora Server vs CentOS Stream vs Rocky Linux: Choosing for Production
Select Rocky Linux for stable production, CentOS Stream for upstream testing, or Fedora Server for cutting-edge development.
How to Install VMware Workstation on Fedora
Install VMware Workstation on Fedora by enabling RPM Fusion and running dnf install vmware-workstation.
How to Use Fedora as a Daily Driver: Tips for Former Windows/macOS Users
Transitioning to Fedora from Windows or macOS is straightforward once you know where to find software, how to handle proprietary codecs, and what Fedora's security model expects of you.
How to Customize Color Filters for Color Blindness on Fedora
Fedora's GNOME desktop includes built-in color blindness filters that can be enabled through the Accessibility settings or via the command line to adjust on-screen colors for deuteranopia, protanopia, or tritanopia.
How to Enable Sticky Keys and Slow Keys on Fedora
Enable Sticky Keys and Slow Keys on Fedora through the Accessibility settings or by using specific keyboard shortcuts.
How to Set Up Voice Control on Fedora
Install third-party tools like Mycroft to add voice control capabilities to Fedora.
How to Use Automatic Updates on Fedora Atomic Desktops
Use rpm-ostree upgrade to update Fedora Atomic Desktops and enable the automatic service for background updates.
Fedora Silverblue vs Fedora Kinoite vs Fedora Sway Atomic: Choosing Your Atomic Desktop
Choose Silverblue for GNOME, Kinoite for KDE, or Sway Atomic for the Sway window manager based on your desktop preference.
How to Set Up Development Workflows on Fedora Atomic with Toolbox and Distrobox
Set up a Fedora Atomic development workflow by creating and entering a Distrobox container for isolated tool installation.
How to Deploy Containers in Production with Podman on Fedora Server
Deploy containers on Fedora Server using Podman Quadlets for automatic startup and systemd management.
How to Host Containers with Podman as Systemd Services on Fedora Server
Generate a systemd unit file with podman generate systemd and install it to run containers as persistent services.
How to Install and Set Up Docker/Podman for Development on Fedora
Install Podman on Fedora using dnf and enable the user socket for immediate rootless container development.
How to Set Up Alerting and Monitoring with Prometheus and Grafana on Fedora
Install Prometheus and Grafana on Fedora using DNF, start the services, and configure the dashboard to visualize system metrics.
How to Automate Tasks with Bash Scripts on Fedora
Create executable Bash scripts in your home directory or `/usr/local/bin` and schedule them using `systemd` timers or `cron` for reliable automation on Fedora.
How to Use Kickstart for Automated Fedora Provisioning
Kickstart lets you automate Fedora installations by providing a pre-written answer file that the installer reads to configure the system without manual input.
How to Fix "Oh No! Something Has Gone Wrong" Error in GNOME on Fedora
Fix the GNOME 'Oh No!' error on Fedora by resetting shell extensions or updating graphics drivers.
How to Use GNOME Boxes for Quick VM Setup on Fedora
Install GNOME Boxes on Fedora using dnf to quickly set up and manage virtual machines via a graphical interface.
How to Configure Email Accounts in GNOME Online Accounts on Fedora
Configure email in Fedora by opening GNOME Online Accounts, selecting your provider, signing in, and enabling the Mail toggle.
How to Install and Use Kdenlive for Video Editing on Fedora
Install Kdenlive on Fedora using DNF and launch it to start editing videos immediately.
How to Fix Blurry Fonts in KDE Plasma on Fedora
Fix blurry fonts in KDE Plasma on Fedora by enabling font hinting and antialiasing via gsettings.
How to Configure Keyboard Shortcuts in KDE Plasma on Fedora
Configure KDE Plasma keyboard shortcuts via System Settings > Shortcuts to customize key bindings.
How to Write Ansible Playbooks for Fedora System Configuration
Ansible playbooks let you automate Fedora system configuration tasks — from installing packages to managing services and users — using simple, repeatable YAML files.
How to Manage Multiple Fedora Systems with Ansible
Manage multiple Fedora systems with Ansible by defining hosts in an inventory file and executing playbooks to automate configuration tasks.
How to Fix "Cannot Allocate Memory" Errors on Fedora
"Cannot allocate memory" errors on Fedora mean the system has exhausted available RAM and swap; you can resolve them by freeing memory, adding swap space, or tuning kernel overcommit settings.
How to Use nftables Directly for Advanced Firewall Rules on Fedora
Use nft commands to create tables and chains in the inet family for advanced firewall rules on Fedora.
How to Use aureport and ausearch for System Auditing on Fedora
Use ausearch to query SELinux logs and aureport to generate summaries for system auditing on Fedora.
How to Configure SELinux for Database Servers on Fedora
Enable the container_use_devices SELinux boolean to allow database containers to access host devices and data volumes on Fedora.
Proton GE vs Regular Proton: How to Install GE-Proton on Fedora
Download the latest GE-Proton release, extract it to the Steam compatibility folder, and restart Steam to enable it for your games.
How to Set Up RetroArch and Emulators on Fedora
Install RetroArch on Fedora using DNF from RPM Fusion and download emulator cores via the built-in online updater.
How to Use Bottles for Running Windows Software on Fedora
Install Bottles via Flatpak on Fedora to run Windows software using a Wine-based environment.
How to Fix Screen Flickering on Fedora (NVIDIA, AMD, Intel)
Fix Fedora screen flickering by updating the system and installing the correct NVIDIA, AMD, or Intel graphics driver.
How to Install Vulkan and DXVK for Better Game Compatibility on Fedora
Install Vulkan and DXVK on Fedora using RPM Fusion to enable better compatibility and performance for Windows games.
How to Configure Vulkan and OpenGL on Fedora for Gaming
Install the proprietary NVIDIA drivers or the open-source Mesa stack via `dnf`, then enable the necessary firewall ports and SELinux contexts to ensure games can access the GPU hardware without permission errors.
How to Configure On-Screen Keyboard on Fedora
Enable the on-screen keyboard on Fedora by installing the `at-spi2-atk` and `orca` packages, then activating the GNOME Screen Keyboard through the Accessibility settings or by running the `atk-mock` command.
Fedora on ASUS, HP, Acer, and Lenovo Laptops: Common Issues and Fixes
Fix Fedora laptop hardware issues on ASUS, HP, Acer, and Lenovo by updating the system and installing the latest kernel and firmware.
How to Fix Sound Not Working on Fedora Laptop After Suspend
Fix Fedora sound after suspend by restarting the PulseAudio or PipeWire audio services.
How to Configure 802.1X Network Authentication on Fedora
Configure 802.1X on Fedora by using `nmcli` to create a connection profile with the EAP method, username, and certificate details, then activate it via NetworkManager.
How to Set Up FreeIPA Server on Fedora for Identity Management
Install the ipa-server package and run ipa-server-install to configure your central identity management domain on Fedora.
How to Configure LDAP Authentication on Fedora
Connect Fedora to an LDAP directory for centralized user authentication by installing SSSD, pointing it at your LDAP server, and enabling the PAM and NSS integration.
How to Harden Fedora Server for Production Use
Secure Fedora Server for production by enabling the firewall, enforcing SELinux, disabling root SSH login, and automating security updates.
How to Configure Fedora as a Headless Server
Disable GUI, enable SSH, and set multi-user target to configure Fedora as a headless server.
How to Set Up Fedora Server: Complete Post-Install Configuration
After installing Fedora Server, complete essential post-install steps including updates, hostname, firewall, SSH keys, NTP, and optional role configuration.
How to Set Up Cgroups v2 Resource Limits on Fedora
Fedora defaults to cgroups v2, letting you use systemd slice units or direct cgroupfs writes to apply per-process CPU, memory, and I/O limits.
How to Fix Slow Performance After Fedora Update
Slow performance after a Fedora update is usually caused by a stale kernel, outdated firmware, misconfigured swap, or a background process consuming resources — most issues are resolved by rebooting into the new kernel and running a full system sync.
How to Fix "Kernel Panic - Not Syncing" on Fedora
Fix Fedora kernel panic by booting into rescue mode and running fsck to repair the corrupted filesystem.
How to Configure Timezone and Date/Time on Fedora
Fedora uses timedatectl and systemd-timesyncd to manage the system timezone and clock, making changes straightforward from the terminal or GNOME Settings.
How to Configure IBus or Fcitx5 for Multilingual Input on Fedora
Install IBus or Fcitx5 packages and configure environment variables to enable multilingual typing on Fedora.
How to Set Up Chinese (Pinyin), Japanese (IBus Anthy/Mozc), or Korean Input on Fedora
Install ibus packages for Chinese, Japanese, and Korean input and configure them via Settings on Fedora.
How to Set Up a Home Media Server (Jellyfin / Plex) on Fedora
Install Jellyfin or Plex on Fedora using their native RPM packages or Podman containers, then configure firewall rules so other devices on your network can reach the web interface.
How to Sync Dropbox Files on Fedora
Install the dropbox package and enable the dropbox.service user daemon to sync files on Fedora.
How to Take Screenshots and Record Your Screen on Fedora
Use gnome-screenshot for images and simple-screencast for recording on Fedora.
How to Set Up Centralized Log Management with the ELK Stack on Fedora
Install and configure Elasticsearch, Logstash, and Kibana on Fedora to centralize and visualize logs.
How to Set Up Log Rotation on Fedora (logrotate)
Set up log rotation on Fedora by creating a config file in /etc/logrotate.d/ and running logrotate -f to test it.
How to Use Cockpit for Web-Based System Administration on Fedora
Install and enable Cockpit on Fedora to manage system services, storage, networking, user accounts, and software updates through a browser-based dashboard at port 9090.
How to Set Up a WiFi Hotspot on Fedora
Create a WiFi hotspot on Fedora using nmcli to share your internet connection with other devices.
How to Troubleshoot Network Issues with traceroute, mtr, and dig on Fedora
Use traceroute to map packet paths, mtr to detect packet loss at each hop, and dig to verify DNS resolution when diagnosing network problems on Fedora.
How to Monitor Network Traffic with tcpdump and Wireshark on Fedora
Install tcpdump and Wireshark on Fedora, capture network traffic to a file, and open it in Wireshark for detailed analysis.
How to Report Bugs to the Fedora Project (Bugzilla)
Report Fedora bugs through the official Bugzilla tracker by gathering system information and filing a detailed issue against the correct component.
How to Fix Broken RPM Database on Fedora
If your RPM database is corrupted, you can usually fix it by rebuilding the database cache using `rpm --rebuilddb` or, in severe cases, by removing the database files in `/var/lib/rpm` and letting `dnf` recreate them.
How to Install Spotify on Fedora (Flatpak or RPM)
Install Spotify on Fedora using Flatpak for sandboxed updates or RPM Fusion for native system integration.
How to Debug Application Crashes on Fedora (coredumpctl, gdb)
Use coredumpctl to list crash dumps and gdb to analyze the stack trace for application crashes on Fedora.
How to Fix Broken Symlinks and Missing Libraries on Fedora
Broken symlinks and missing shared libraries on Fedora are usually resolved by updating packages, reinstalling the affected package, or installing the missing library directly with dnf.
How to Use Emergency and Rescue Mode to Fix a Broken Fedora System
Boot Fedora into Emergency Mode using kernel parameters to access a root shell for fixing broken configurations like /etc/fstab.
How to Host a WordPress Site on Fedora
You can self-host a WordPress site on Fedora by installing Apache (or Nginx), MariaDB, and PHP through DNF, then configuring them to serve your site.
How to Back Up to a Remote Server Using rsync Over SSH on Fedora
Back up files to a remote server securely using rsync with SSH on Fedora.
How to Use Timeshift for System Snapshots on Fedora (Btrfs and Rsync)
Install Timeshift on Fedora and create a system snapshot using Btrfs or Rsync to enable easy system rollbacks.
How to Set Up a Samba File Server on Fedora
Install Samba on Fedora, configure shares in smb.conf, set user passwords, and restart the service to enable file sharing.
How to Set Up an NFS Server on Fedora
Install nfs-utils, create a shared directory, configure /etc/exports, and start the nfs-server service on Fedora.
How to Configure iSCSI Storage on Fedora
Fedora supports iSCSI block storage through the iscsi-initiator-utils package, letting you connect to remote targets and use them as local block devices.
How to Set Up High Availability Services on Fedora
Fedora supports high-availability clustering through the Pacemaker and Corosync stack, allowing services to fail over automatically between nodes when hardware or software problems occur.
How to Set Up Centralized Logging (rsyslog, journald) on Fedora
Configure journald to forward logs to rsyslog on Fedora by editing /etc/systemd/journald.conf and restarting both services.
How to Rescue a Fedora System That Won't Boot Using a Live USB
Fix a non-booting Fedora system by booting a Live USB, mounting the root partition, and reinstalling GRUB via chroot.
How to Fix "No Space Left on Device" Error on Fedora (Even When There Is Space)
When Fedora reports no space left but the disk has free blocks, the culprit is usually exhausted inodes, a full /tmp or /var/tmp, or a filesystem that has consumed all reserved space.
How to Fix Game Controller Not Detected on Fedora
Your game controller is likely missing due to a missing kernel module, a disabled udev rule, or a firewall/SELinux block preventing the application from accessing the input device.
How to Fix High CPU Usage from tracker-miner on Fedora
Stop high CPU usage on Fedora by masking the tracker-miner-fs, tracker-extract, and tracker-store user services.
How to Migrate Virtual Machines on Fedora
Migrate KVM virtual machines between Fedora hosts using virsh live migration over SSH or by exporting and transferring disk images for offline moves.
How to Install a Specific Kernel Version on Fedora
Install a specific kernel version on Fedora using dnf and update the bootloader configuration.
How to Check Your Current Kernel Version on Fedora
Run `uname -r` in your terminal to instantly display the currently running kernel version, or check `/proc/version` for a more detailed build string.
How to Set Up a Network Bridge on Fedora for Virtualization
Create a network bridge on Fedora using nmcli to connect virtual machines to the host network for internet access.
How to Set Up a Fedora KVM/QEMU Hypervisor Host
Install qemu-kvm and libvirt packages, enable the daemon, and add your user to the libvirt group to set up a Fedora KVM host.
How to Resize a Virtual Disk for a KVM/QEMU VM on Fedora
Resize a KVM/QEMU virtual disk by expanding the qcow2 image with qemu-img and then extending the partition and filesystem inside the VM.
How to Use pgAdmin for PostgreSQL Administration on Fedora
Install pgAdmin4 on Fedora using dnf and launch the web interface to manage PostgreSQL databases.
How to Enable Remote Database Connections on Fedora (and Secure Them)
Enable remote database connections on Fedora by updating server configuration files to listen on all interfaces and opening the specific database port in the firewall.
How to Secure a MariaDB/MySQL Installation on Fedora
Run the built-in security script after installing MariaDB on Fedora, then lock down remote access and configure SELinux and the firewall to protect your database.