Dependencies of the PEM Server and Agent on Linux v9
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.
Platform | Architecture | Python/mod_wsgi package | Python version | Python path |
---|---|---|---|---|
RHEL 7 | x86_64 | edb-python39/edb-python39-mod-wsgi | 3.9 | /usr/libexec/edb-python39/bin/python3 |
ppc64le | edb-python39/edb-python39-mod-wsgi | 3.9 | /usr/libexec/edb-python39/bin/python3 | |
RHEL 8 | x86_64 | edb-python310/edb-python310-mod-wsgi | 3.10 | /usr/libexec/edb-python310/bin/python3 |
ppc64le | edb-python310/edb-python310-mod-wsgi | 3.10 | /usr/libexec/edb-python310/bin/python3 | |
s390x | edb-python310/edb-python310-mod-wsgi | 3.10 | /usr/libexec/edb-python310/bin/python3 | |
RHEL 9 | x86_64 | python39/python39-mod_wsgi | 3.9 | /usr/bin/python3 |
ppc64le | python39/python39-mod_wsgi | 3.9 | /usr/bin/python3 | |
s390x | python39/python39-mod_wsgi | 3.9 | /usr/bin/python3 | |
arm64 | python39/python39-mod_wsgi | 3.9 | /usr/bin/python3 | |
SLES 15 | x86_64 | edb-python310/edb-python310-mod-wsgi | 3.10 | /usr/libexec/edb-python310/bin/python3 |
ppc64le | edb-python310/edb-python310-mod-wsgi | 3.10 | /usr/libexec/edb-python310/bin/python3 | |
s390x | edb-python310/edb-python310-mod-wsgi | 3.10 | /usr/libexec/edb-python310/bin/python3 | |
Ubuntu 20 | amd64 | edb-python310/edb-python310-mod-wsgi | 3.10 | /usr/libexec/edb-python310/bin/python3 |
Ubuntu 22 | amd64 | python310//libapache2-mod-wsgi-py3 | 3.10 | /usr/bin/python3 |
Debian 10 | amd64 | edb-python310/edb-python310-mod-wsgi | 3.10 | /usr/libexec/edb-python310/bin/python3 |
Debian 11 | amd64 | edb-python310/edb-python310-mod-wsgi | 3.10 | /usr/libexec/edb-python310/bin/python3 |
Debian 12 | amd64/arm64 | python311/libapache2-mod-wsgi-py3 | 3.11 | /usr/bin/python3 |
OpenSSL
The PEM Server and Agent require OpenSSL.
Platform | Architecture | package-version |
---|---|---|
RHEL 7 | x86_64 | openssl-1.0.2k |
ppc64le | openssl-1.0.2k | |
RHEL 8 | x86_64 | openssl-1.1.1k |
ppc64le | openssl-1.1.1k | |
s390x | openssl-1.1.1k | |
RHEL 9 | x86_64 | openssl-3.0.7 |
ppc64le | openssl-3.0.7 | |
s390x | openssl-3.0.7 | |
arm64 | openssl-3.0.7 | |
SLES 12 | x86_64 | openssl-1.0.2p |
ppc64le | openssl-1.0.2p | |
s390x | openssl-1.0.2p | |
SLES 15 | x86_64 | openssl-1.1.1l |
ppc64le | openssl-1.1.1l | |
s390x | openssl-1.1.1l | |
Ubuntu 20 | amd64 | openssl-1.1.1f |
Ubuntu 22 | amd64 | openssl-3.0.2 |
Debian 10 | amd64 | openssl-1.1.1n |
Debian 11 | amd64 | openssl-1.1.1w |
Debian 12 | amd64/arm64 | openssl-3.0.11 |
Libcurl
The PEM Agent requires libcurl.
Platform | Architecture | package-version |
---|---|---|
RHEL 7 | x86_64 | libcurl-pem-8.4.0 |
ppc64le | libcurl-pem-8.4.0 | |
RHEL 8 | x86_64 | libcurl-pem-8.4.0 |
ppc64le | curl-7.61.1 | |
s390x | curl-7.61.1 | |
RHEL 9 | x86_64 | curl-7.76.1 |
ppc64le | curl-7.76.1 | |
s390x | curl-7.76.1 | |
SLES 15 | x86_64 | curl-8.0.1 |
ppc64le | curl-8.0.1 | |
s390x | curl-8.0.1 | |
Ubuntu 20 | amd64 | libcurl4-7.68.0 |
Ubuntu 22 | amd64 | libcurl4-7.81.0 |
Debian 10 | amd64 | libcurl4-7.64.0 |
Debian 11 | amd64 | libcurl4-7.74.0 |
Debian 12 | amd64/arm64 | libcurl4-7.88.1 |
SNMP++
The PEM Agent requires SNMP++.
Platform | Architecture | package-version |
---|---|---|
RHEL 7 | x86_64 | snmp++-3.4.2 |
ppc64le | snmp++-3.4.2 | |
RHEL 8 | x86_64 | snmp++-3.4.2 |
ppc64le | edb-snmp++-3.4.10 | |
s390x | edb-snmp++-3.4.7 | |
RHEL 9 | x86_64 | edb-snmp++-3.4.10 |
ppc64le | edb-snmp++-3.4.10 | |
s390x | edb-snmp++-3.4.10 | |
SLES 15 | x86_64 | edb-snmp++-3.4.10 |
ppc64le | edb-snmp++-3.4.10 | |
s390x | edb-snmp++-3.4.7 | |
Ubuntu 20 | amd64 | edb-snmp++-3.4.10 |
Ubuntu 22 | amd64 | edb-snmp++-3.4.10 |
Debian 10 | amd64 | edb-snmp++-3.4.10 |
Debian 11 | amd64 | edb-snmp++-3.4.10 |
Debian 12 | amd64/arm64 | edb-snmp++-3.4.10 |
Boost libraries
The PEM Agent requires the Boost libraries.
Platform | Architecture | package-version |
---|---|---|
RHEL 7 | x86_64 | boost169-system-1.69.0 |
ppc64le | None boost package | |
RHEL 8 | x86_64 | boost169-system-1.69.0 |
ppc64le | boost-system-1.66.0 | |
s390x | boost-system-1.66.0 | |
RHEL 9 | x86_64 | boost-system-1.75.0 |
ppc64le | boost-system-1.75.0 | |
s390x | boost-system-1.75.0 | |
SLES 15 | x86_64 | libboost_regex1_66_1-1.66.0 |
ppc64le | libboost_regex1_66_1-1.66.0 | |
s390x | libboost_regex1_66_1-1.66.0 | |
Ubuntu 20 | amd64 | libboost-system1.71.0-1.71.0 |
Ubuntu 22 | amd64 | libboost-system1.74.0-1.74.0 |
Debian 10 | amd64 | libboost-system1.67.0-1.67.0 |
Debian 11 | amd64 | libboost-system1.74.0-1.74.0 |
Debian 12 | amd64/arm64 | libboost-system1.74.0-1.74.0 |