Dependencies of the PEM Server and Agent on Linux
=================================================

LinuxのPEMサーバーおよびエージェントパッケージは、さまざまなシステムライブラリに依存しています。
参考として、これらの依存関係について以下に詳しく説明します。

..  Note::
   PEMエージェントは常にPEMサーバーとともにインストールされるため、すべての依存関係はPEMサーバーデータベースまたはWebアプリケーションがインストールされるホストに存在する必要があります。

通常、PEMは、特定のプラットフォームとアーキテクチャのベンダーリポジトリから入手可能な各依存関係の最新バージョンに対してビルドされます。場合によっては、PEMには、ベンダーリポジトリで利用可能なものよりも新しいバージョンのライブラリが必要です。これらの場合、パッケージの新しいバージョンの接頭辞\ ``edb-``
はEDBのリポジトリから取得されます。

..  Note::
   この情報は参考のために提供されています。ベンダーリポジトリからのパッケージは、EDBによってサポートまたはパッチされていません。  これらのパッケージの詳細については、オペレーティングシステムのドキュメントまたはサポートプロバイダーを参照してください。

これらの依存関係は頻繁に更新されるため、以下の表はPEMの最新パッチリリースでのみ有効です。

.. ::
   ## Python 3とmod_wsgi

PEMサーバーにはPython 3が必要です。 Apache
HTTPDをWebサーバーとして使用する場合、mod_wsgiモジュールも必要です。

.. csv-table::
  :header: Platform,Architecture,Python/mod_wsgi package,Python version,Python path
  :widths: 7,5,14,5,14
  :align: left
  :class: longtable

  RHEL 8,ppc64le,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`
  "",s390x,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`
  "",x86_64,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`
  RHEL 9,x86_64,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`
  "",ppc64le,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`
  "",s390x,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`
  "",arm64,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`
  SLES 15,x86_64,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`
  "",ppc64le,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`
  "",s390x,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`
  Ubuntu 22,amd64,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`
  Ubuntu 24,amd64,`python312/libapache2-mod-wsgi-py3`,3.12,`/usr/bin/python3`
  Debian 11,amd64,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`
  Debian 12,amd64/arm64,`edb-python312/edb-python312-mod-wsgi`,3.12,`/usr/libexec/edb-python312/bin/python3`

OpenSSL
-------

PEMサーバーとエージェントにはOpenSSLが必要です。

.. csv-table::
  :header: Platform,Architecture,package-version
  :widths: 12,25,15
  :align: left
  :class: longtable

  RHEL 8,x86_64,`openssl-1.1.1k`
  "",ppc64le,`openssl-1.1.1k`
  "",s390x,`openssl-1.1.1k`
  RHEL 9,x86_64,`openssl-3.2.2`
  "",ppc64le,`openssl-3.2.2`
  "",s390x,`openssl-3.2.2`
  "",arm64,`openssl-3.2.2`
  RHEL 10,x86_64,`openssl-3.5.1`
  SLES 15,x86_64,`openssl-3.2.3`
  "",ppc64le,`openssl-3.2.3`
  "",s390x,`openssl-3.2.3`
  Ubuntu 22,amd64,`openssl-3.0.2`
  Ubuntu 24,amd64,`openssl-3.0.13`
  Debian 11,amd64,`openssl-1.1.1w`
  Debian 12,amd64/arm64,`openssl-3.0.17`

Libcurl
-------

PEMエージェントにはlibcurlが必要です。

.. csv-table::
  :header: Platform,Architecture,package-version
  :widths: 12,25,15
  :align: left
  :class: longtable

  RHEL 8,x86_64,`libcurl-7.61.1`
  "",ppc64le,`libcurl-7.61.1`
  "",s390x,`libcurl-7.61.1`
  RHEL 9,x86_64,`libcurl-7.76.1/libcurl-minimal-7.76.1`
  "",ppc64le,`libcurl-7.76.1/libcurl-minimal-7.76.1`
  "",s390x,`libcurl-7.76.1/libcurl-minimal-7.76.1`
  "",arm64,`libcurl-7.76.1/libcurl-minimal-7.76.1`
  RHEL 10,x86_64,`libcurl-8.12.1`
  SLES 15,x86_64,`libcurl4-8.14.1`
  "",ppc64le,`libcurl4-8.14.1`
  "",s390x,`libcurl4-8.14.1`
  Ubuntu 22,amd64,`libcurl4-7.81.0`
  Ubuntu 24,amd64,`libcurl4t64-8.5.0`
  Debian 11,amd64,`libcurl4-7.74.0`
  Debian 12,amd64/arm64,`libcurl4-7.88.1`

SNMP++
------

PEMエージェントにはSNMP++が必要です。

.. csv-table::
  :header: Platform,Architecture,package-version
  :widths: 12,25,15
  :align: left
  :class: longtable

  RHEL 8,x86_64,`edb-snmp++-3.6.3`
  "",ppc64le,`edb-snmp++-3.6.3`
  "",s390x,`edb-snmp++-3.6.3`
  RHEL 9,x86_64,`edb-snmp++-3.6.6`
  "",ppc64le,`edb-snmp++-3.6.6`
  "",s390x,`edb-snmp++-3.6.6`
  "",arm64,`edb-snmp++-3.6.6`
  RHEL 10,x86_64,`edb-snmp++-3.6.6`
  SLES 15,x86_64,`edb-snmp++-3.6.6`
  "",ppc64le,`edb-snmp++-3.6.6`
  "",s390x,`edb-snmp++-3.6.6`
  Ubuntu 22,amd64,`edb-snmp++-3.6.6`
  Ubuntu 24,amd64,`edb-snmp++-3.6.6`
  Debian 11,amd64,`edb-snmp++-3.6.3`
  Debian 12,amd64/arm64,`edb-snmp++-3.6.6`

Boostライブラリ
---------------

PEMエージェントには、Boostライブラリが必要です。

.. csv-table::
  :header: Platform,Architecture,package-version
  :widths: 12,25,15
  :align: left
  :class: longtable

  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`
  "",arm64,`boost-system-1.75.0`
  RHEL 10,x86_64,`boost-system-1.83.0`
  SLES 15,x86_64,`libboost_filesystem1_66_1-1.66.0`
  "",ppc64le,`libboost_filesystem1_66_1-1.66.0`
  "",s390x,`libboost_filesystem1_66_1-1.66.0`
  Ubuntu 22,amd64,`libboost-system1.74.0-1.74.0`
  Ubuntu 24,amd64,`libboost-system1.74.0-1.74.0`
  Debian 11,amd64,`libboost-system1.74.0-1.74.0`
  Debian 12,amd64/arm64,`libboost-system1.74.0-1.74.0`
