Running Tracealyzer on Linux

This guide is for Tracealyzer 4.9.0 and later on Linux hosts. If you are running an older version, we strongly recommend updating to version 4.9.0 or later as there are major improvements for Linux users. (If needed, you can find the guide for older versions here.)

Starting with Tracealyzer 4.9.0 we offer two packages for Linux users. Both are for 64-bit x86 systems and are provided as tgz archives. No installer is needed.

Version 4.9.0 is designed to work on any Linux distribution. It has been tested with Gnome and KDE on distributions like Ubuntu, OpenSUSE, Manjaro, CentOS 7, and Rocky Linux 8.

If you have questions or encounter any issues, feel free to contact support@percepio.com.

Package “linux-standalone-x86-64”

When using the “standalone” package, no additional packages are typically required. Just unpack the Tracealyzer tarball into a suitable location, for example like this:

$ tar xvf Tracealyzer-4.9.0-linux-standalone-x86-64.tgz

This package has only one installation step, running the included cert-sync tool to import CA certificates into the application (see note below). For convenience, the Mozilla Firefox CA certificate bundle is provided in the package. Import them like this:

$ cd Tracealyzer-4.9.0
$ sudo ./cert-sync cacerts_from_mozilla.pem

Start Tracealyzer using the launch-tz.sh script.

$ ./launch-tz.sh

Finally, you need to activate your license.

Note about cert-sync: Certificate import is needed for online features like online license activation. The Tracealyzer software can be used without this step. If you prefer to use the existing CA certificates already on your computer, that certificate bundle file can be imported instead.

Package “linux64”

This package requires installation of the Mono runtime environment. Most distributions provide a package called mono-complete, though some distributions and package systems may instead use simply “mono”.

Make sure to use Mono version 6.12 or later from https://www.mono-project.com. Some distributions only provide Mono 6.8, which is known to cause issues. You may check the installed Mono version by running “mono -V”.

Once Mono is installed, you need to unpack the Tracealyzer tarball into a suitable location, for example like this:

$ tar xvf Tracealyzer-4.9.0-linux64.tgz

Start Tracealyzer using the launch-tz.sh script.

$ cd Tracealyzer-4.9.0-linux64
$ ./launch-tz.sh

Finally, you need to activate your license.

Note that you do not need to import CA certificates, like we did for the standalone package, as the necessary certificates are imported when Mono is installed.

If you have questions or encounter any issues, feel free to contact support@percepio.com.