Linux Installation & Removal

From wiki.jriver.com
Jump to navigation Jump to search

Download and Install

Please download the version that matches your license. MC30 is on the Forum Page. Older versions are in the Old Versions topic on our wiki.

MediaCenter on linux uses the debian apt package install and update system. The easiest method for a first time installation is here: InstallJRMC

After installation your desktop manager should have an entry for Media Center under Multimedia or Sound. You can choose that or create a desktop entry from that.

Alternately you can run MC from the command line. (mediacenter30).

Do NOT run MC as root or sudo. It's designed to be run as a normal user.

Your user will need the following group permissions:

audio (for audio device access)
video and render (for video playback)

Converting Data from a previous version

You can back up your library from the File Menu in your older version and restore from the same menu in your new version.

MC will convert the data and settings and use them. Your files won't be moved or altered.

More

If you're upgrading, you can leave your older version installed until you're happy with the new one, and then uninstall the old version.

Uninstall an old version by using the apt package system (replace XX below with the version number).

sudo apt mediacenterXX

To remove the old data, you need to remove the respective version information folder (replace XX below with the version number). This is in the users home folder under

.jriver/Media Center XX

Licensing

The easiest way to enter your license without removing old versions of MC is to copy and paste it from your registration email into MC either at the startup splash screen if asked for it there or via Help->Registration Info when in the program.

Using the .mjr with an old version installed may try to run the registration from the old version which is why we recommend the copy and paste method here.

Issues with licensing and/or secure web access from within MC

MC is built on Debian linux and expects the system certificate cache to be in the normal debian location which is:

/etc/ssl/certs/ca-certificates.crt

If that doesn't exist, MC will not be able to use SSL to access the JRiver server for licensing and for generally displaying web pages in the app.

If you are running on a non-standard distro you can work around this in several different ways.

  • Preferably find a package for your system that provides the certificates in the debian location of /etc/ssl/certs/ca-certificates.crt
  • Alternately if the ca-certificates.crt exists in a different location or can be installed via the system but is in a different location, make a symlink to yours from /etc/ssl/certs/ca-certificates.crt
  • Another option is to copy the local-ca-certificates.crt provided with MC (added from our build system) to the standard location.
From a terminal:
cd /usr/lib/jriver/Media\ Center\ XX (where XX is the major version number, for example 32)
sudo mkdir -p /etc/ssl/certs (do this if /etc/ssl/certs directory doesn't already exist)
sudo cp -f local-ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
  • Finally, if you don't want to move MC's certificate file into a system location you can do this:
(note: if you use this method you'll need to redo it after every update of MC to access secure web pages):
From a terminal:
sudo rm /usr/lib/jriver/Media\ Center\ XX/ca-certificates.crt
sudo ln -s /usr/lib/jriver/Media\ Center\ XX/local-ca-certificates.crt
/usr/lib/jriver/Media\ Center\ XX/ca-certificates.crt