Dependencies of the PEM Server and Agent on Linux v8

The PEM Server and Agent packages for Linux have dependencies on various system libraries. These dependencies are detailed below for reference.

Note

A PEM Agent is always installed alongside PEM Server, so all dependencies must be present on hosts where PEM Server (either the database or the web application) is installed.

Typically, PEM is built against the latest version of each dependency available from the vendor repository for a given platform and architecture. In some cases, PEM requires a newer version of a library than is available in the vendor repository. In these cases a newer version of the package, prefixed with edb- is sourced from EDB's repositories.

Note

This information is provided for reference. Packages from vendor repositories are not supported or patched by EDB. Refer to your operating system documentation or support provider for details of these packages.

Because these dependencies are updated frequently, the tables below are valid only for the latest patch release of PEM.

Python 3 and mod_wsgi

Python 3 and mod_wsgi (a Python module for Apache HTTPD) are required for PEM Server.

PlatformArchitecturePython/mod_wsgi packagePython versionPython path
RHEL 7x86_64edb-python39/edb-python39-mod-wsgi3.9/usr/libexec/edb-python39/bin/python3
ppc64leedb-python39/edb-python39-mod-wsgi3.9/usr/libexec/edb-python39/bin/python3
RHEL 8x86_64edb-python310/edb-python310-mod-wsgi3.10/usr/libexec/edb-python310/bin/python3
ppc64leedb-python310/edb-python310-mod-wsgi3.10/usr/libexec/edb-python310/bin/python3
s390xedb-python310/edb-python310-mod-wsgi3.10/usr/libexec/edb-python310/bin/python3
RHEL 9x86_64python39/python39-mod_wsgi3.9/usr/bin/python3
ppc64lepython39/python39-mod_wsgi3.9/usr/bin/python3
s390xpython39/python39-mod_wsgi3.9/usr/bin/python3
SLES 12x86_64edb-python39/edb-python39-mod-wsgi3.9/usr/libexec/edb-python39/bin/python3
ppc64leedb-python39/edb-python39-mod-wsgi3.9/usr/libexec/edb-python39/bin/python3
s390xedb-python39/edb-python39-mod-wsgi3.9/usr/libexec/edb-python39/bin/python3
SLES 15x86_64edb-python310/edb-python310-mod-wsgi3.10/usr/libexec/edb-python310/bin/python3
ppc64leedb-python310/edb-python310-mod-wsgi3.10/usr/libexec/edb-python310/bin/python3
s390xedb-python310/edb-python310-mod-wsgi3.10/usr/libexec/edb-python310/bin/python3
Ubuntu 20amd64edb-python310/edb-python310-mod-wsgi3.10/usr/libexec/edb-python310/bin/python3
Ubuntu 22amd64python310//libapache2-mod-wsgi-py33.10/usr/bin/python3
Debian 10amd64edb-python310/edb-python310-mod-wsgi3.10/usr/libexec/edb-python310/bin/python3
Debian 11amd64edb-python310/edb-python310-mod-wsgi3.10/usr/libexec/edb-python310/bin/python3
Debian 12amd64/arm64python311/libapache2-mod-wsgi-py33.11/usr/bin/python3

OpenSSL

The PEM Server and Agent require OpenSSL.

PlatformArchitecturepackage-version
RHEL 7x86_64openssl-1.0.2k
ppc64leopenssl-1.0.2k
RHEL 8x86_64openssl-1.1.1k
ppc64leopenssl-1.1.1k
s390xopenssl-1.1.1k
RHEL 9x86_64openssl-3.0.7
ppc64leopenssl-3.0.7
s390xopenssl-3.0.7
SLES 12x86_64openssl-1.0.2p
ppc64leopenssl-1.0.2p
s390xopenssl-1.0.2p
SLES 15x86_64openssl-1.1.1l
ppc64leopenssl-1.1.1l
s390xopenssl-1.1.1l
Ubuntu 20amd64openssl-1.1.1f
Ubuntu 22amd64openssl-3.0.2
Debian 10amd64openssl-1.1.1n
Debian 11amd64openssl-1.1.1w
Debian 12amd64/arm64openssl-3.0.11

Libcurl

The PEM Agent requires libcurl.

PlatformArchitecturepackage-version
RHEL 7x86_64libcurl-pem-8.4.0
ppc64lelibcurl-pem-8.4.0
RHEL 8x86_64libcurl-pem-8.4.0
ppc64lecurl-7.61.1
s390xcurl-7.61.1
RHEL 9x86_64curl-7.76.1
ppc64lecurl-7.76.1
s390xcurl-7.76.1
SLES 12x86_64curl-8.0.1
ppc64lecurl-8.0.1
s390xcurl-8.0.1
SLES 15x86_64curl-8.0.1
ppc64lecurl-8.0.1
s390xcurl-8.0.1
Ubuntu 20amd64libcurl4-7.68.0
Ubuntu 22amd64libcurl4-7.81.0
Debian 10amd64libcurl4-7.64.0
Debian 11amd64libcurl4-7.74.0
Debian 12amd64/arm64libcurl4-7.88.1

SNMP++

The PEM Agent requires SNMP++.

PlatformArchitecturepackage-version
RHEL 7x86_64snmp++-3.4.2
ppc64lesnmp++-3.4.2
RHEL 8x86_64snmp++-3.4.2
ppc64leedb-snmp++-3.4.10
s390xedb-snmp++-3.4.7
RHEL 9x86_64edb-snmp++-3.4.10
ppc64leedb-snmp++-3.4.10
s390xedb-snmp++-3.4.10
SLES 12x86_64edb-snmp++-3.4.10
ppc64leedb-snmp++-3.4.10
s390xedb-snmp++-3.4.7
SLES 15x86_64edb-snmp++-3.4.10
ppc64leedb-snmp++-3.4.10
s390xedb-snmp++-3.4.7
Ubuntu 20amd64edb-snmp++-3.4.10
Ubuntu 22amd64edb-snmp++-3.4.10
Debian 10amd64edb-snmp++-3.4.10
Debian 11amd64edb-snmp++-3.4.10
Debian 12amd64/arm64edb-snmp++-3.4.10

Boost libraries

The PEM Agent requires the Boost libraries.

PlatformArchitecturepackage-version
RHEL 7x86_64boost169-system-1.69.0
ppc64leNone boost package
RHEL 8x86_64boost169-system-1.69.0
ppc64leboost-system-1.66.0
s390xboost-system-1.66.0
RHEL 9x86_64boost-system-1.75.0
ppc64leboost-system-1.75.0
s390xboost-system-1.75.0
SLES 12x86_64libboost_system1_54_0-1.54.0
ppc64lelibboost_system1_54_0-1.54.0
s390xlibboost_system1_54_0-1.54.0
SLES 15x86_64libboost_regex1_66_1-1.66.0
ppc64lelibboost_regex1_66_1-1.66.0
s390xlibboost_regex1_66_1-1.66.0
Ubuntu 20amd64libboost-system1.71.0-1.71.0
Ubuntu 22amd64libboost-system1.74.0-1.74.0
Debian 10amd64libboost-system1.67.0-1.67.0
Debian 11amd64libboost-system1.74.0-1.74.0
Debian 12amd64/arm64libboost-system1.74.0-1.74.0