Music Apps on Ubuntu-Based Linux
Practical music app choices for Ubuntu 24.04-based distros: Spotify for streaming, Rhythmbox for a simple library, and Strawberry for larger local collections.
Overview
Pick one music app that matches how you listen: the official Spotify client for streaming, Rhythmbox for a simple local library (it ships with Linux Mint), or Strawberry for larger collections that need serious tagging and management. This guide installs each and adds optional Spicetify customization for Spotify.
Prerequisites
- Any Ubuntu 24.04-based distro
- Internet connection
- Before installing multiple media apps, review the clean installation and removal best practices
The Problem (Windows User Perspective)
On Windows, many people just install Spotify and stop thinking about it. On Linux, the music-app landscape is wider: some apps are for streaming, some are for local libraries, and some are lightweight players with almost no library features at all.
How to Choose
| If you want… | Use… | Why |
|---|---|---|
| Official Spotify desktop app | Spotify | Best fit if Spotify is your main service |
| A familiar local music library app | Rhythmbox | Simple, stable, and well integrated on Ubuntu-based desktops (default on Linux Mint Cinnamon) |
| Better library management and tagging | Strawberry | Stronger for large local collections |
Guiding idea: choose one primary app first. Do not install four music apps on day one unless you already know why you need them.
Option 1: Spotify (Official Client)
If you mainly stream music through Spotify, this is the cleanest default. We recommend installing it via the official APT repository instead of Snap, as this allows for advanced customization (like custom themes and ad-blocking):
# 1. Add the official Spotify repository and its GPG key (per spotify.com/download/linux)
curl -sS https://download.spotify.com/debian/pubkey_5384CE82BA52C83A.asc | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg
echo "deb https://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list
# 2. Install Spotify
sudo apt update
sudo apt install spotify-client
Without the spotify.list repository line, apt install spotify-client fails — the package is not in Ubuntu’s own repositories.
Advanced Customization (Spicetify)
The standard Spotify client is great, but advanced users might want an ad-free experience, custom themes, or extra features. Spicetify is a command-line tool that lets you patch the official client.
-
Install Spicetify and add it to your PATH:
curl -fsSL https://raw.githubusercontent.com/spicetify/cli/main/install.sh | sh(Note: The script will ask if you want to install the Marketplace. Press
nfor now, because it will fail until you update your PATH).Now, add Spicetify to your terminal’s PATH:
echo 'export PATH=$PATH:~/.spicetify' >> ~/.bashrc source ~/.bashrc -
Grant permissions and apply the patch:
sudo chmod a+wr /usr/share/spotify sudo chmod a+wr /usr/share/spotify/Apps -R spicetify backup apply -
Install the Spicetify Marketplace (for themes and extensions):
curl -fsSL https://raw.githubusercontent.com/spicetify/marketplace/main/resources/install.sh | shAfter this, restart Spotify. You will see a new “Marketplace” tab where you can install themes or the “Adblock” extension.
When this option makes sense
- Spotify is your main music service
- You want the official desktop client, not a wrapper or unofficial frontend
- You want the ability to customize your UI and experience
Option 2: Rhythmbox (Simple Local Library)
Rhythmbox is a good default if your music is stored locally and you want a straightforward library app. It is usually already installed on Linux Mint — the command below covers other Ubuntu-based distros or reinstalls.
sudo apt update
sudo apt install rhythmbox
When this option makes sense
- You keep MP3, FLAC, or OGG files locally
- You want something simple and conventional
- You want an app that is already there — Rhythmbox ships preinstalled on Linux Mint (default since Mint 18.1) and integrates cleanly on GNOME-based distros
Optional extras
sudo apt install rhythmbox-plugins rhythmbox-plugin-alternative-toolbar
Use the optional packages only if you want more features or a different toolbar layout. The base app is enough for most people.
Option 3: Strawberry (Power User Library App)
Strawberry is a better fit when you have a larger library and care more about organization than desktop integration.
sudo apt update
sudo apt install strawberry
When this option makes sense
- You have a big local music collection
- You care about tags, metadata, and library management
- You want a more feature-heavy player than Rhythmbox
Why it is here
This is one of the stronger Ubuntu-package choices for people who want a real local-music manager rather than just a streaming client.
Web Apps Still Count
If your real music workflow is browser-based, do not overcomplicate it.
- YouTube Music
- Apple Music
- SoundCloud
- Tidal web player
For those services, a browser tab or an installed web app can be more practical than chasing unofficial Linux clients.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| App installs but you cannot find it in the menu | Desktop cache or launcher search lag | Log out and back in, then search again |
| Music app opens but there is no sound | Wrong output device or muted app stream | Check Settings → Sound and confirm the app is using the correct output |
| Local files do not appear in Rhythmbox or Strawberry | Library folder was not added or scanned | Point the app at your music folder and trigger a rescan |
| Spotify repository GPG error | The Spotify signing key rotated/expired | Re-run the curl command from the installation step to fetch the new key |
Complete Removal
sudo apt remove --purge spotify-client rhythmbox rhythmbox-plugins rhythmbox-plugin-alternative-toolbar strawberry
sudo apt autoremove --purge
Remove only the apps you actually installed.
Related Guides
- Software Recommendations — Broader Windows-to-Linux app mapping
- Package Management Basics — Clean apt, Snap, Flatpak, and uninstall practices
Discussion