How to Install Exaile on Fedora Linux

Last updated Saturday, March 14, 2026 4:03 pm Joshua James 5 min read

Exaile still makes sense if you want a lightweight GTK music player that can manage large local libraries, smart playlists, lyrics, and internet radio without leaning on a heavier desktop stack. You can install Exaile on Fedora with DNF for the native package or with Flatpak if you prefer a sandboxed build from Flathub.

Fedora’s default repositories currently ship Exaile 4.2.1-1.fc43, while the Flathub build reports version 4.1.2 on Fedora 43. Fedora Workstation already includes Flatpak, but trimmed installs may need the flatpak package added first, and Exaile itself still needs a graphical session to open.

Install Exaile on Fedora

DNF is the better default on Fedora because it ships the newer package and updates with the rest of the system. Flatpak is still useful if you want a sandboxed build or prefer the same app source across multiple Linux distributions.

MethodSourceVersion on Fedora 43Update pathBest fit
DNFFedora repositories4.2.1-1.fc43sudo dnf upgrade --refreshNative integration and the newer Fedora build
FlatpakFlathub4.1.2sudo flatpak update org.exaile.Exaile -ySandboxing and a cross-distro install path

Use the DNF package unless you specifically want the Flatpak sandbox.

Update Fedora before installing Exaile

Start with a normal system refresh so DNF resolves the current Exaile package and its dependencies from up-to-date metadata.

sudo dnf upgrade --refresh

These commands use sudo for tasks that need root privileges. If your account is not in the sudoers file yet, follow the guide to add a user to sudoers on Fedora.

If DNF metadata downloads feel slow, see how to increase DNF speed on Fedora before you continue.

Install the Exaile music player from Fedora repositories

This is the simplest path on Fedora, and the -y flag auto-confirms the package transaction so the command is easier to reuse in scripts.

sudo dnf install exaile -y

Verify that Fedora registered the package and installed the exaile launcher:

rpm -q exaile
exaile-4.2.1-1.fc43.noarch

Enable Flathub for Exaile on Fedora

Fedora Workstation already includes Flatpak, but Exaile comes from Flathub rather than the default Fedora remote. On trimmed installs where Flatpak is missing, add it first with sudo dnf install flatpak -y.

sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Check that Flathub was added at system scope before you try to install the app:

flatpak remotes
fedora	system,oci
flathub	system

If flathub already exists but was disabled, re-enable it with sudo flatpak remote-modify --enable flathub.

Install the Exaile music player from Flathub

Use sudo here as well because the remote above is system-scoped on Fedora, and a plain flatpak install can fail with permission errors on Workstation.

sudo flatpak install flathub org.exaile.Exaile -y

Verify the Flatpak build after the install finishes:

flatpak info org.exaile.Exaile
Exaile - Listen to, explore, or manage your audio collection

          ID: org.exaile.Exaile
         Ref: app/org.exaile.Exaile/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 4.1.2
      Origin: flathub
Installation: system
     Runtime: org.freedesktop.Platform/x86_64/24.08

Launch Exaile on Fedora

Exaile is a desktop application, so the package installs cleanly from SSH or a minimal shell, but the player still needs a graphical session when you open it.

Open Exaile from Activities

Search for Exaile in Activities, then open the launcher from the results list or your desktop app grid.

Launch Exaile from the terminal

To start the player from a shell, use the launcher that matches the method you installed.

exaile
flatpak run org.exaile.Exaile

If you installed both builds for comparison, exaile starts the Fedora package and flatpak run org.exaile.Exaile starts the sandboxed one.

Update Exaile on Fedora

Update the DNF package

The Fedora package updates with the rest of your system, so you do not need a separate Exaile-specific repository workflow.

sudo dnf upgrade --refresh

Check the installed package version again after the upgrade:

rpm -q exaile
exaile-4.2.1-1.fc43.noarch

Update the Flatpak package

Keep the Flatpak build on the same system scope you used during installation.

sudo flatpak update org.exaile.Exaile -y

Verify the Flatpak metadata after the update completes:

flatpak info org.exaile.Exaile
Exaile - Listen to, explore, or manage your audio collection

          ID: org.exaile.Exaile
         Ref: app/org.exaile.Exaile/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 4.1.2
      Origin: flathub
Installation: system
     Runtime: org.freedesktop.Platform/x86_64/24.08

Remove Exaile from Fedora

Remove the DNF package

Fedora 43 removes the Exaile package and the Python libraries pulled in only for it with a normal DNF remove transaction.

sudo dnf remove exaile -y

Confirm that the package is gone:

rpm -q exaile
package exaile is not installed

The next command permanently deletes Exaile’s native settings, cache files, and library database if you launched the Fedora package at least once. Keep those directories if you want to preserve playlists or local state for a later reinstall.

rm -rf ~/.config/exaile ~/.local/share/exaile ~/.cache/exaile

Remove the Flatpak package

Use the same system scope for removal, and let Flatpak clean up any orphaned runtimes when the app is gone.

sudo flatpak remove --delete-data org.exaile.Exaile -y
sudo flatpak uninstall --unused -y

The verification command below uses grep -F to filter the app list to Exaile’s Flatpak ID. For more filtering examples, the grep command guide covers the same pattern in more depth.

flatpak list --app | grep -F org.exaile.Exaile || echo "not installed"
not installed

On Fedora 43, --delete-data removed ~/.var/app/org.exaile.Exaile cleanly, so no extra manual sandbox cleanup was needed after uninstalling Exaile.

Fix Common Exaile Problems on Fedora

Fix Flatpak “Deploy not allowed for user” errors

If the Flatpak install fails before Exaile is deployed, the usual cause on Fedora Workstation is a system-scoped Flathub remote paired with a plain user-scope install command.

Warning: Flatpak system operation Deploy not allowed for user
error: Failed to install org.freedesktop.Platform: Flatpak system operation Deploy not allowed for user

Check the remote scope first:

flatpak remotes
fedora	system,oci
flathub	system

When flathub appears as system, rerun the install with sudo so the app is deployed at the same scope as the remote:

sudo flatpak install flathub org.exaile.Exaile -y

Confirm the install succeeded:

flatpak info org.exaile.Exaile
Exaile - Listen to, explore, or manage your audio collection

          ID: org.exaile.Exaile
         Ref: app/org.exaile.Exaile/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 4.1.2
      Origin: flathub
Installation: system

Exaile on Fedora FAQ

Does Exaile need a graphical session on Fedora?

Yes. Exaile is a desktop music player, so the package can be installed from a shell but the application itself still needs an active graphical session when you launch it.

Should you use DNF or Flatpak for Exaile on Fedora?

Use the DNF package if you want the newer Fedora build and the simplest update path through sudo dnf upgrade --refresh. Use Flatpak if you prefer sandboxing or want to keep the same Flathub app source across multiple Linux distributions.

Does the Exaile Flatpak need extra filesystem access for music folders?

Not for the standard Music directory. The Flathub build already has xdg-music access. Only add an override such as flatpak override --user --filesystem="$HOME/AudioArchive" org.exaile.Exaile when your library lives somewhere else, such as a second drive or a custom folder under your home directory. The override stays user-scoped because Flatpak stores filesystem overrides per user even when the app itself is installed system-wide.

Conclusion

Exaile is ready on Fedora with either the native DNF package or the Flathub Flatpak, so you can start building playlists, scanning local libraries, and extending the player with its plugin set. If you want broader media codec coverage, install RPM Fusion on Fedora. For other desktop players, install VLC Media Player on Fedora or install Strawberry on Fedora.

Search LinuxCapable

Need another guide?

Search LinuxCapable for package installs, commands, troubleshooting, and follow-up guides related to what you just read.

Found this guide useful?

Support LinuxCapable to keep tutorials free and up to date.

Buy me a coffee Buy me a coffee

Before commenting, please review our Comments Policy.
Formatting tips for your comment

You can use basic HTML to format your comment. Useful tags currently allowed in published comments:

You type Result
<code>command</code> command
<strong>bold</strong> bold
<em>italic</em> italic
<blockquote>quote</blockquote> quote block

Got a Question or Feedback?

We read and reply to every comment - let us know how we can help or improve this guide.

Let us know you are human: