How to Install Exaile on Ubuntu 26.04, 24.04 and 22.04

Set up Exaile as a package-managed Ubuntu music player, choose Universe or the Exaile Developers PPA by release, verify the installed version, add optional GStreamer plugins, and remove the PPA cleanly when needed.

Last updatedAuthorJoshua JamesRead time6 minGuide typeUbuntu

Large local music libraries are easier to manage in a player that treats tags, ratings, smart playlists, and internet radio as first-class features. To install Exaile music player on Ubuntu, use the Universe package on Ubuntu 26.04 or 24.04, or use the Exaile Developers PPA on Ubuntu 22.04 and on 24.04 when you want the newer 4.2.0 build.

Package availability differs by release: Ubuntu 26.04 (Resolute Raccoon) has Exaile 4.2.1+dfsg-1 in Universe, Ubuntu 24.04 (Noble Numbat) has 4.1.3+dfsg-2ubuntu1 in Universe and 4.2.0 through the PPA, and Ubuntu 22.04 (Jammy Jellyfish) needs the PPA because Universe does not publish an Exaile package.

Install Exaile Music Player on Ubuntu

Two APT-based installation paths are useful, but they are not equal on every supported Ubuntu release. Choose by release and package source before installing.

MethodUse This Method WhenVerified Package VersionBest For
Ubuntu UniverseUbuntu 26.04 and 24.044.2.1+dfsg-1 on 26.04; 4.1.3+dfsg-2ubuntu1 on 24.04Recommended on 26.04 and safest when you prefer Ubuntu-maintained packages
Exaile Developers PPAUbuntu 22.04, or Ubuntu 24.04 when you want 4.2.0; skip on 26.04 unless the PPA becomes newer later4.2.0-0ubuntu0Required on 22.04 and useful on 24.04 when you want Exaile 4.2.0

Use Universe on 26.04 for the highest package version and the Ubuntu-maintained source. On 24.04, choose Universe for distro packaging or the PPA for Exaile 4.2.0. On 22.04, use the PPA. Upstream GitHub source archives may be newer than both APT paths, but source builds are a separate workflow and are not covered here.

Update Ubuntu Before Installing Exaile

Refresh your package index before installing Exaile or adding the PPA:

sudo apt update

These commands use sudo for package-management tasks. If your account does not have admin rights yet, follow the guide on how to add a new user to sudoers on Ubuntu before continuing.

Install Exaile from Ubuntu Universe

Use this method on Ubuntu 26.04 or 24.04 when you want the distro-maintained package. Exaile comes from the Ubuntu Universe repository, so enable Universe first if your system was installed with a minimal repository set.

sudo apt install exaile -y

Verify the installed package with Exaile’s version command:

exaile --version

Expected output on Ubuntu 26.04:

Exaile 4.2.1

Ubuntu 24.04 prints Exaile 4.1.3 from the default package. Ubuntu 22.04 users should use the PPA method below because the default repositories do not provide an Exaile package.

Install Exaile from Exaile Developers PPA

Use the PPA on Ubuntu 22.04, or on Ubuntu 24.04 if you want Exaile 4.2.0 instead of Ubuntu’s 4.1.3 package. On Ubuntu 26.04, adding the PPA is unnecessary because APT selects Universe’s higher 4.2.1 package.

Install the repository helper package first. It provides add-apt-repository, which imports the Launchpad signing key and creates the PPA source entry for you:

sudo apt install software-properties-common -y

Add the Exaile Developers PPA, then refresh the package index:

sudo add-apt-repository ppa:exaile-devel/ppa -y
sudo apt update

Check the package candidate before installing so you can confirm APT sees the PPA build:

apt-cache policy exaile

Relevant lines on Ubuntu 24.04 include:

  Candidate: 4.2.0-0ubuntu0
     4.2.0-0ubuntu0 500
        500 https://ppa.launchpadcontent.net/exaile-devel/ppa/ubuntu noble/main amd64 Packages

Install Exaile from the selected candidate:

sudo apt install exaile -y

Confirm the PPA build:

exaile --version
Exaile 4.2.0

Launch Exaile on Ubuntu

Exaile installs the exaile terminal command and the Exaile desktop launcher. The version command works from any terminal, but the full music player needs an active graphical desktop session to open its window.

Launch from Terminal

Start Exaile from a terminal when you want to see startup messages or plugin warnings:

exaile

Launch from Applications Menu

Ubuntu desktop users can also open Exaile from the graphical launcher:

  1. Click Activities in the top-left corner of the desktop.
  2. Type Exaile in the search field.
  3. Click the Exaile launcher.

Configure Exaile for First Use

Exaile can play common formats immediately after installation, but large libraries and mixed audio collections usually benefit from a few first-use checks.

Install Additional GStreamer Plugins

Exaile uses GStreamer for playback. The base install already pulls in gstreamer1.0-plugins-good, but the following packages add broader codec coverage for files that need FFmpeg-backed decoding or the bad and ugly plugin sets:

sudo apt install gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly -y

Restart Exaile after installing extra plugins so the player can load the new playback support.

Import Your Music Library

Open File > Import Files or File > Import Folders, then select the folder that contains your music. Exaile scans the files, builds its local library database, and lets you sort the collection by artist, album, genre, rating, and custom playlists.

Customize the Interface

Exaile keeps most user-facing controls inside its preferences window:

  • Appearance: Open Edit > Preferences > Appearance to adjust the theme and visual layout.
  • Panels: Drag side panels and playlist areas into a layout that works for your library.
  • Plugins: Open Edit > Preferences > Plugins to enable features such as lyrics, cover art, Last.fm scrobbling, and MusicBrainz metadata support.

Listen to Internet Radio

Use the Radio tab in the left panel to browse preset stations or add your own streams. To add a custom stream, right-click the Radio section and select Add Stream.

Update or Remove Exaile

Update Exaile

Exaile updates through APT. The same command works whether the installed package came from Ubuntu Universe or the Exaile PPA:

sudo apt update
sudo apt install --only-upgrade exaile -y

If you installed from the PPA, APT checks that source during the same update cycle.

Remove Exaile

Remove the Exaile package first:

sudo apt remove exaile -y

Preview orphaned dependencies before removing them. APT can list packages left behind by older installs, so continue only if the preview contains packages you intend to remove:

sudo apt autoremove --simulate

If the preview looks correct, run the cleanup without auto-confirming the prompt:

sudo apt autoremove

If you added the PPA, remove it as well so Ubuntu stops checking that repository. The dedicated guide on how to remove a PPA from Ubuntu covers broader cleanup options; the commands here remove the Exaile source entry and the generated Launchpad key files that can remain after add-apt-repository --remove:

sudo add-apt-repository --remove ppa:exaile-devel/ppa -y
sudo rm -f /etc/apt/trusted.gpg.d/exaile-devel-ubuntu-ppa.gpg /etc/apt/trusted.gpg.d/exaile-devel-ubuntu-ppa.gpg~
sudo apt update

If you removed the PPA, confirm no Exaile PPA source or generated key file remains. No output is the expected result after cleanup:

find /etc/apt/sources.list.d /etc/apt/trusted.gpg.d -maxdepth 1 -name '*exaile-devel*' -print

Optional user-data cleanup removes Exaile configuration, library data, and cache files under ~/.config/exaile/, ~/.local/share/exaile/, and ~/.cache/exaile/. Remove these directories only if you do not want to keep your library database, plugin settings, or cached artwork for a future reinstall.

Preview those paths before deleting them. No output means this account has no Exaile user-data directories to remove:

for path in ~/.config/exaile ~/.local/share/exaile ~/.cache/exaile; do
    [ -e "$path" ] && printf '%s\n' "$path"
done

If the preview only lists Exaile data you no longer need, delete the directories:

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

Verify Removal

Confirm that the launcher command is gone:

command -v exaile || echo "exaile removed"
exaile removed

Troubleshooting Exaile on Ubuntu

Exaile Package Not Found

If APT cannot find exaile, check the package candidate first:

apt-cache policy exaile

Ubuntu 22.04 shows no default candidate:

exaile:
  Installed: (none)
  Candidate: (none)
  Version table:

On Ubuntu 22.04, use the PPA method. On Ubuntu 26.04 or 24.04, a missing candidate usually means Universe is disabled. Enable Universe, refresh APT, then rerun the install command:

sudo apt install software-properties-common -y
sudo add-apt-repository universe -y
sudo apt update

The Ubuntu Universe repository guide explains the repository component in more detail if you are working on a minimal or customized system.

PPA Does Not Upgrade Exaile on Ubuntu 26.04

Do not force the PPA on Ubuntu 26.04 just because it appears in APT. Universe provides Exaile 4.2.1+dfsg-1, while the PPA provides 4.2.0-0ubuntu0, so APT correctly keeps the higher Universe package. Recheck the active candidate with apt-cache policy exaile before changing package pins or forcing a source.

No Sound or Playback Problems

If Exaile opens but cannot play a specific file type, install the optional GStreamer plugin packages and restart the player:

sudo apt install gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly -y

Reset a Broken Exaile Configuration

If Exaile crashes after opening or behaves strangely after a plugin change, move the existing settings directory out of the way and start Exaile again. The Linux mv command renames the folder instead of deleting it, so you can restore files from the backup if needed.

if [ -d ~/.config/exaile ]; then
    mv ~/.config/exaile ~/.config/exaile.backup.$(date +%Y%m%d-%H%M%S)
fi
exaile

If Exaile starts normally after the reset, recreate only the settings you still need instead of copying the whole backup directory back into place.

Further Reading and Resources

Conclusion

Exaile is installed on Ubuntu with the package source that fits your release: Universe for the cleanest path on 26.04 and 24.04, or the Exaile Developers PPA when 22.04 needs a package or 24.04 needs the newer build. After the first launch, import your library, add any missing GStreamer plugins, and keep updates tied to APT.

Share this guide

Help another Linux user troubleshoot faster

Share this guide with someone troubleshooting Linux systems or saving it for later.

Follow LinuxCapable

Want more LinuxCapable guides in Google?

Add LinuxCapable as a preferred source so Google can show our tutorials more often in Top Stories and mark them as preferred in AI Mode and AI Overviews when relevant.

Add LinuxCapable as a preferred source on Google
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 coffeeBuy 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
<a href="https://example.com">link</a> link
<blockquote>quote</blockquote> quote block

Add to the discussion

Questions, fixes, command output, and version notes help keep this guide current.

Verify before posting: