1. Home
  2. Linux

How to install the Olivia cloud music player on Linux

The Olivia cloud music player is a new, up and coming music player for Linux. It is built with the Qt5 toolkit and aims to provide a unified location where users can do everything from watching YouTube videos, internet radio, and playback local music files on Linux. As of now, the developer chooses to distribute the program through Snap packages. That said, it is also possible to build the program from its source code, or if you’re an Arch user, grab it from the Arch Linux User Repository.

In this guide, we’ll show you how to install the Olivia music player via Snap packages, source code, and the AUR. To start, open up a terminal window by pressing Ctrl + Alt + T or Ctrl + Shift + T on the keyboard. Then, follow the command-line instructions below that match your specific use-case.

Note: Snap packages work on Ubuntu, Fedora, OpenSUSE, Debian, Arch Linux, Solus, and Gentoo. If you are not using one of these Linux distributions, it’s best to follow the source code instructions to get access to Olivia.

Source code instructions

Installing Olivia from the source code requires a few dependencies. These dependencies are Qt5 (and some development modules,) Mpv, Coreutils, Socat, Python version 2.7, and the Wget downloader.

Installing these dependencies will differ, depending on what operating system you use, so if you have any issues, visit the Olivia GitHub for guidance.

Ubuntu/Debian dependencies

Installing dependencies on Ubuntu and Debian is simple, as the developer of Olivia specifically outlines the packages necessary to get it working. To start the installation, use the Apt command below.

Note: on Debian, you may need to switch Apt with Apt-get.

sudo apt install git qt5 libqt5sql5-sqlite libqt5webkit5 libqt4x11extras5 mpv coreutils socat python wget libqt5webkit5-dev

Arch Linux dependencies

There’s an AUR package for Olivia on Arch Linux, so there’s no real need to go over installing build dependencies in this section. Instead, scroll down to the AUR instructions and follow those instead.

On Arch Linux and don’t want to use the AUR release of Olivia? Consider going with the Snap package version instead!

Fedora dependencies

The developers don’t outline the packages in detail for what you’ll need to build Olivia successfully. That said, you can check the GitHub development page and search your package manager for what you’ll need to build the software.

Can’t figure out the dependencies necessary to build and compile Olivia on your Fedora Linux PC? Don’t worry! Fedora can run Snap packages! Skip to the Snap instructions below.

OpenSUSE dependencies

sudo zypper install git libQt5Sql5-sqlite libQt5WebKit5 libQt5X11Extras5 libQt5WebKit5-devel mpv coreutils socat wget

Generic Linux dependencies

Olivia can compile on any Linux distribution, assuming you have the following dependencies installed:

  • Qt5.5.1
  • libqt5sql5-sqlite
  • libqt5webkit5
  • libqt5x11extras5
  • mpv
  • coreutils
  • socat
  • python 2.7
  • wget
  • git

For more information on dependencies required for building Olivia from source, head over to the project’s GitHub page.

Download code

Once the dependencies are installed, use the git clone command and download the latest code to your Linux PC.

git clone https://github.com/keshavbhatt/olivia.git

With the code done downloading, move the terminal into it using the CD command.

cd olivia

Use the qmake build tool and start the building process for the Olivia app.

qmake

Running qmake will not take a huge amount of time. In fact, it’ll finish instantly after you enter the command. When it’s done, use the make command and finish the building process.

Please keep in mind that compiling the Olivia app is going to take a long time. Sit back and let it build.

make

When the compilation is finished, you’ll be able to install the fully compiled Olivia music player to your Linux PC with the make install command.

sudo make install

Snap package instructions

Oliva’s developers distribute the application in a Snap package for easy installation on a variety of Linux operating systems. However, before installing the Olivia app from the Snap store, you’ll need to enable the Snapd runtime on your system.

Enabling the Snapd runtime on most Linux distributions is fairly quick. For more information about how to do this, head over to our guide on how to set it up.

When you’ve got Snapd running on your Linux OS, install the Olivia music app with:

sudo snap install olivia-test

Arch AUR instructions

The Olivia music app is on the AUR and ready to use for Arch Linux users. To install it, start out by using the Pacman package manager to install the Base-devel and Git packages.

sudo pacman -S base-devel git

Once the Base-devel and Git packages are set up, download the Trizen AUR helper and install it on your Arch PC.

git clone https://github.com/trizen/trizen
cd trizen
makepkg -sri

With Trizen now set up, use it to install Olivia from the AUR:

trizen -S olivia

Leave a comment