How to Install Strawberry on Fedora Linux

Strawberry Music Player helps you organize and play your music collection with support for FLAC, MP3, Ogg Vorbis, AAC, and other popular formats. Use it to stream lossless FLAC files to network receivers, build smart playlists based on ID3 tags and ratings, scrobble your plays to Last.fm for music discovery, or connect to Subsonic-compatible servers for remote library access. By the end of this guide, you will have Strawberry installed with working audio output and know how to add your music collection on Fedora Linux.

Choose Your Strawberry Installation Method

Fedora users can install Strawberry through the default repositories or alternatively via Flatpak from Flathub. Consequently, the table below summarizes the trade-offs to help you decide which method suits your needs.

MethodChannelUpdatesBest For
DNF (Fedora repos)Official FedoraTied to system updatesUsers who want stable packages tested with Fedora releases
Flatpak (Flathub)Upstream releasesIndependent of systemUsers who want the latest features with sandboxing

For most users, the DNF method provides a stable, well-integrated experience. However, alternatively choose Flatpak if you need newer releases or prefer application sandboxing.

Install Strawberry from Fedora Repositories

Update Fedora Before Installing

Update your system to ensure all dependencies are current:

sudo dnf upgrade --refresh

Install Strawberry with DNF

DNF installs Strawberry from Fedora’s tested repositories with automatic dependency resolution and system integration.

To proceed, install Strawberry using the DNF package manager:

sudo dnf install strawberry

After installation completes, verify it by checking the version:

strawberry --version
Strawberry 1.2.15

The version number confirms Strawberry installed correctly. Naturally, your version may differ depending on when you install.

Install Strawberry with Flatpak

Alternatively, Flatpak provides sandboxed applications with updates independent of your system packages. This approach offers more flexibility for users who want the latest upstream releases.

Enable Flathub Repository

Flathub hosts Strawberry and thousands of other applications. Therefore, add it with:

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

Install Strawberry from Flathub

Once the Flathub repository is enabled, you can install Strawberry using the Flatpak package manager. Subsequently, enter the following command in your terminal:

flatpak install flathub org.strawberrymusicplayer.strawberry -y

Successful installation displays:

Installing: org.strawberrymusicplayer.strawberry/x86_64/stable from flathub
Installation complete.

If you encounter “error: Unable to load summary from remote flathub: Can’t fetch summary from disabled remote ‘flathub'”, enable the Flathub repository with flatpak remote-modify --enable flathub and try the install command again.

Next, verify the Flatpak installation:

flatpak list | grep -i strawberry
Strawberry Music Player	org.strawberrymusicplayer.strawberry	1.2.14	stable	system

Launch Strawberry Music Player

Launch Strawberry from Terminal

If you installed Strawberry using the DNF package manager, then launching the application is as simple as typing the following command in your terminal. Simply execute:

strawberry

On the other hand, if you installed Strawberry using Flatpak, you will need to use a different command to launch the application. In your terminal, enter the following command:

flatpak run org.strawberrymusicplayer.strawberry

Launch Strawberry from Applications Menu

In most cases, users prefer to launch applications directly from their desktop environment rather than using terminal commands. Therefore, to open Strawberry from your desktop, follow these steps:

  1. Click on Activities in the top-left corner of your screen.
  2. Select Show Applications at the bottom of the Activities menu.
  3. Search for “Strawberry” in the search bar or scroll through the list of installed applications to find it.
  4. Finally, select the Strawberry icon to launch the application.

Manage Strawberry

Update Strawberry

Regular updates are essential to keeping your Strawberry installation up to date. Specifically, you’ll update the software and any related system packages with different commands depending on your chosen installation method. Therefore, always use the method matching your original installation.

Below, use the matching command to the installation method you initially used:

DNF Method

sudo dnf upgrade --refresh

Flatpak Method

flatpak update

Remove Strawberry

If you no longer need Strawberry, simply remove it using the command matching your installation method.

Removing Strawberry does not delete your music files, but it will remove application settings stored in ~/.config/strawberry/ and cached data in ~/.local/share/strawberry/. Export playlists and streaming service credentials from File > Export Playlist before removing if you want to preserve them, or back up these folders manually.

DNF Method

sudo dnf remove strawberry

Flatpak Method

flatpak uninstall --delete-data org.strawberrymusicplayer.strawberry -y

Remove User Data (Optional)

Additionally, to completely remove Strawberry configuration and cached data after uninstalling:

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

Verify removal:

ls ~/.config/strawberry 2>/dev/null || echo "Strawberry data removed"

Furthermore, for Flatpak installations, also remove the sandboxed data:

rm -rf ~/.var/app/org.strawberrymusicplayer.strawberry

Troubleshooting

Strawberry Does Not Start

If Strawberry fails to launch, run it from the terminal to see error messages:

strawberry

A common error related to missing GStreamer plugins looks like:

GStreamer error: Your GStreamer installation is missing a plug-in.
Could not determine type of stream

This means codec support for certain audio formats is unavailable. Therefore, check which GStreamer plugins are installed:

dnf list installed | grep gstreamer1-plugins

If the output shows only base plugins, then install additional codec support:

sudo dnf install gstreamer1-plugins-bad-free gstreamer1-plugins-ugly-free

After installation completes, verify Strawberry starts without errors:

strawberry &

The application should launch without GStreamer error messages in the terminal.

No Audio Output

If Strawberry plays but produces no sound, verify your audio output device in Edit > Preferences > Backend. Choose the correct output device from the dropdown and test playback. On PipeWire systems (default on modern Fedora), ensure PipeWire is running:

systemctl --user status pipewire

Expected output when PipeWire is working:

● pipewire.service - PipeWire Multimedia Service
     Active: active (running)

If PipeWire shows inactive or failed, then restart it:

systemctl --user restart pipewire pipewire-pulse

Verify the service restarted successfully:

systemctl --user is-active pipewire
active

Finally, after confirming PipeWire is active, return to Strawberry and verify audio output works by playing a test file.

Conclusion

You now have Strawberry Music Player installed on Fedora with working audio output and codec support. Throughout this guide, you covered DNF and Flatpak installation methods, troubleshooting GStreamer plugins for format compatibility, and resolving PipeWire audio issues. To get started, add your music folders through Edit > Preferences > Collection and configure streaming credentials for Last.fm or Subsonic if needed. Additionally, for expanded multimedia capabilities, install RPM Fusion repositories for additional codecs and GStreamer plugins, try Handbrake on Fedora for audio transcoding between formats, or alternatively explore alternative players like Exaile or SMPlayer.

Leave a Comment