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,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 22,amd64,`python310/libapache2-mod-wsgi-py3`,3.10,`/usr/bin/python3`
  Ubuntu 24,amd64,`python312/libapache2-mod-wsgi-py3`,3.12,`/usr/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
-------

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.0.7`
  "",ppc64le,`openssl-3.0.7`
  "",s390x,`openssl-3.0.7`
  "",arm64,`openssl-3.0.7`
  SLES 15,x86_64,`openssl-1.1.1l`
  "",ppc64le,`openssl-1.1.1l`
  "",s390x,`openssl-1.1.1l`
  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.11`

Libcurl
-------

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

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

  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`
  "",arm64,`curl-7.76.1`
  SLES 15,x86_64,`curl-8.0.1`
  "",ppc64le,`curl-8.0.1`
  "",s390x,`curl-8.0.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++が必要です。すべてのプラットフォームは\ ``edb-snmp++ 3.6.0``
を使用します。

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`
  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 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`
