Installation on RHEL-family systems

Install the repository for RHEL 7:

$ sudo yum install yum-utils
$ sudo yum-config-manager --add-repo=https://repo.pstreamer.tv/pub/pstreamer/pstreamer2.repo

Or for RHEL 8+:

$ sudo yum config-manager --add-repo=https://repo.pstreamer.tv/pub/pstreamer/pstreamer2.repo

The repository works over HTTPS, and the packages and metadata are signed. On the first installation the package manager offers to import the repository key “Perfect Streamer Repository <support@pstreamer.tv>” (with the -y option it accepts the key by itself). Check the key fingerprint:

E391 9454 BFD9 DEA4 6CDE C886 5BDD 7AE6 BEB5 D084

Note

This is the repository for version 2.x; it is separate from the version 1.x repository. When moving from version 1.x, first remove the previous file /etc/yum.repos.d/pstreamer.repo — otherwise both repositories stay enabled on the system.

Install the package:

$ sudo yum -y install pstreamer

The demo edition is installed from the same repository: the pstreamer-demo package (Demo edition).

Update the package:

$ sudo yum -y update pstreamer

After installation

After installing Perfect Streamer, activate the service and configure its initial settings.

Warning

The pstreamer package requires aksusbd version 10.33 or newer. The protection service is in the same repository, so the package manager pulls it in by itself — no separate step is needed. If, however, the package is installed from a file, bypassing the repository, the installation will stop at dependency resolution until the required version of the service is installed by hand.

Upgrading the protection service is a one-way step, and it does not depend on the type of key. The package places generation 10.33 vendor libraries in /var/hasplm, and the previous service does not accept such a library: the licence manager refuses to load it and terminates abnormally. Going back to the previous service without rolling back the whole package as well is therefore not possible. Plan this step as a transition, not as a routine update.

Remove all packages:

$ sudo yum -y remove pstreamer aksusbd

Note

openSUSE (Leap, latest stable release) is an RPM-based system. It uses the same repository as RHEL, but the operations are performed with the zypper package manager:

$ sudo zypper addrepo https://repo.pstreamer.tv/pub/pstreamer/pstreamer2.repo
$ sudo zypper --gpg-auto-import-keys refresh
$ sudo zypper install pstreamer

Update — sudo zypper update pstreamer, removal — sudo zypper remove pstreamer aksusbd.